How to convert a color of image to green?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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).
0 comentarios
Respuestas (1)
Jan
el 15 de Mayo de 2018
Editada: Jan
el 15 de Mayo de 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 comentarios
Ver también
Categorías
Más información sobre Green en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!