2014-09-07 1 views

답변

0

회색 이미지의 R 및 B 성분을 0으로 설정합니다.

그렇게 할

, 단순히 변수 my_image에서, 이미지, 말을로드하고 간단하게 다음을 수행하십시오 이제

>> my_image = imread('lena.bmp'); 
>> imshow(my_image); 

enter image description here

,

>> [x, y, z] = size(my_image); 
>> my_image(:,:,1) = zeros(x,y); 
>> my_image(:,:,3) = zeros(x,y); 
>> imshow(my_image); 

결과가 될 것이다 아래와 같습니다 : enter image description here

그레이 스케일과 녹색을 표시하려면, 당신은하지만 다음 다만 수 :

>> my_image = imread('lena.bmp'); 
>> imshow(my_image(:,:,2)); 

enter image description here

+0

은 내가 내 출력하고자하는 이미지와 나머지의 녹색을 유지하는 것입니다 아직 회색입니다 – Jaja

+0

@ 자자 당신이 원하는 것을 이해하지 못합니다. 몇 가지 색상 값 앞에 예제를 줄 수 있습니까? – Daniel

+1

@ 대니얼 - 저는 OP가 녹색 인 경우를 제외하고 그레이 스케일 이미지를 원합니다. 나머지는 회색 음영 값으로 설정되지만 해당 색상은 그대로 유지해야합니다. 나는 OP가 [this post]를 원한다고 믿는다. (http://stackoverflow.com/questions/4063965/how-can-i-convert-an-rgb-image-to-grayscale-but-keep-one-color) – rayryeng

관련 문제