part color part black and white
1 回表示 (過去 30 日間)
古いコメントを表示
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
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
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 件のコメント
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 Center および File Exchange で Biomedical Imaging についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!