필터 지우기
필터 지우기

How to convert a color of image to green?

조회 수: 1 (최근 30일)
Mohammed Ali
Mohammed Ali 2018년 5월 15일
편집: Jan 2018년 5월 15일
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).

답변 (1개)

Jan
Jan 2018년 5월 15일
편집: Jan 2018년 5월 15일
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)

카테고리

Help CenterFile Exchange에서 Green에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by