How to convert a color of image to green?
1 view (last 30 days)
Show older comments
I have this code for converting it to red
if true
I= imread('1.tif');
R = I(:,:,1);
image(R), colormap([[0:1/255:1]', zeros(256,1), zeros(256,1)]), colorbar;
end
I changed the number 1 to 2 or 3 I got this message
Index in position 3 exceeds array bounds (must not exceed 1).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/190574/image.jpeg)
0 Comments
Answers (1)
Jan
on 15 May 2018
Edited: Jan
on 15 May 2018
The error message means, that the imported image is a grey scale image, such that I is a 2D matrix, not a 3D RGB array. If it is not an indexed image, the colorbar does not affect anything.
Try this:
R = cat(3, zeros(size(I), I, zeros(size(I));
image(R)
0 Comments
See Also
Categories
Find more on Green in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!