2017-01-28 141 views
0

讓我們考慮下面的圖片 enter image description here從RGB圖像去除顏色的

我已經找到關於如何保持RGB顏色(如紅色)的一個話題之一,並刪除所有其他人,這裏是在MATLAB代碼其中做了同樣的任務

I=imread('fruit.jpg'); 
m=size(I,1); 
n=size(I,2); 
for mm=1:m 
for nn=1:n 
if I(mm,nn,1)<80 || I(mm,nn,2)>80 || I(mm,nn,3)>100 
gsc=0.3*I(mm,nn,1)+0.59*I(mm,nn,2)+0.11*I(mm,nn,3); 
I(mm,nn,:)=[gsc gsc gsc]; 
end 
end 
end 
imshow(I); 

運行,我有以下結果 enter image description here

結果似乎不錯,但就是隻有這樣,我可以改變顏色後?我可以不用循環,我需要的是改變執行色的更直觀的方式

+0

什麼辦法? – Suever

+0

對不起,我將更改代碼 –

+0

請不要關閉,請尊重本網站,並允許我澄清問題,我有 –

回答