2017-01-28 116 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

请不要关闭,请尊重本网站,并允许我澄清问题,我有 –

回答