part color part black and white

1 Ansicht (letzte 30 Tage)
Douglas Brenner
Douglas Brenner am 25 Okt. 2016
Kommentiert: Walter Roberson am 25 Okt. 2016
I have a grayscale image. I want to change some pixels to colored pixels. How do I do that? thanks
  1 Kommentar
Chaya N
Chaya N am 25 Okt. 2016
Bearbeitet: Chaya N am 25 Okt. 2016
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!

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 25 Okt. 2016
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 Kommentare
Douglas Brenner
Douglas Brenner am 25 Okt. 2016
I have to parse what you did but it worked once I converted my image to uint8. Thanks.
Walter Roberson
Walter Roberson am 25 Okt. 2016
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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Biomedical Imaging finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by