0
이미지를 회색 음영으로 변환하지만 이미지의 녹색 만 유지하는 모든 MATLAB 코드. 내 출력 할 무엇MATLAB - RGB 이미지를 그레이 스케일로 변환하지만 녹색을 유지합니다.
은 이미지에서 녹색을 유지하는 것입니다 나머지는 아직도 당신이 당신은 단순히 이미지의 녹색 성분을 보존 할 것을 의미하는 경우, 당신은 간단하게 설정할 수 있습니다
이미지를 회색 음영으로 변환하지만 이미지의 녹색 만 유지하는 모든 MATLAB 코드. 내 출력 할 무엇MATLAB - RGB 이미지를 그레이 스케일로 변환하지만 녹색을 유지합니다.
은 이미지에서 녹색을 유지하는 것입니다 나머지는 아직도 당신이 당신은 단순히 이미지의 녹색 성분을 보존 할 것을 의미하는 경우, 당신은 간단하게 설정할 수 있습니다
회색 이미지의 R 및 B 성분을 0으로 설정합니다.
그렇게 할
, 단순히 변수my_image
에서, 이미지, 말을로드하고 간단하게 다음을 수행하십시오 이제
>> my_image = imread('lena.bmp');
>> imshow(my_image);
,
>> [x, y, z] = size(my_image);
>> my_image(:,:,1) = zeros(x,y);
>> my_image(:,:,3) = zeros(x,y);
>> imshow(my_image);
결과가 될 것이다 아래와 같습니다 :
그레이 스케일과 녹색을 표시하려면, 당신은하지만 다음 다만 수 :
>> my_image = imread('lena.bmp');
>> imshow(my_image(:,:,2));
은 내가 내 출력하고자하는 이미지와 나머지의 녹색을 유지하는 것입니다 아직 회색입니다 – Jaja
@ 자자 당신이 원하는 것을 이해하지 못합니다. 몇 가지 색상 값 앞에 예제를 줄 수 있습니까? – Daniel
@ 대니얼 - 저는 OP가 녹색 인 경우를 제외하고 그레이 스케일 이미지를 원합니다. 나머지는 회색 음영 값으로 설정되지만 해당 색상은 그대로 유지해야합니다. 나는 OP가 [this post]를 원한다고 믿는다. (http://stackoverflow.com/questions/4063965/how-can-i-convert-an-rgb-image-to-grayscale-but-keep-one-color) – rayryeng