필터 지우기
필터 지우기

part color part black and white

조회 수: 3 (최근 30일)
Douglas Brenner
Douglas Brenner 2016년 10월 25일
댓글: Walter Roberson 2016년 10월 25일
I have a grayscale image. I want to change some pixels to colored pixels. How do I do that? thanks
  댓글 수: 1
Chaya N
Chaya N 2016년 10월 25일
편집: Chaya N 2016년 10월 25일
What kind of changes were you seeking to do?
Did you want to color certain areas of your image? or did you want to simply draw colored outlines around these areas?
An attached image and a few details by way of explanation would be most useful here!

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2016년 10월 25일
You need to convert the grayscale to equivalent (gray-toned) RGB image, after which you can add color to the image.
newRGBimage = YourGrayImage(:,:,[1 1 1]); %a fast way of copying the image to three color planes
newRGBimage(:,[1 end], 1) = 255; %draw a red left and right border
  댓글 수: 2
Douglas Brenner
Douglas Brenner 2016년 10월 25일
I have to parse what you did but it worked once I converted my image to uint8. Thanks.
Walter Roberson
Walter Roberson 2016년 10월 25일
Small correction:
newRGBimage(:,[1 end], 1) = 255; %draw a red left and right border
newRGBimage(:,[1 end], 2:3) = 0;
If your image is double instead of uint8 then change the 255 to 1.0

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by