2017-01-28 5 views
0

から色のいずれかを除去することは(赤たとえば)RGBの色の1を維持し、他のすべてを削除する方法についてのトピックは、ここにMathWorks社のMATLABのコードがある私を発見した私たちは、画像 enter image description hereRGB画像

次考えてみましょうこれは実行した後に、同じタスク

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

結果、以下の持っているOKようだが、私は色を変えることができる唯一の方法ですか? ?私は私が必要なものをループせずにそれを行うことができますが、ここでは、MATLABドキュメントのような行列演算を使用する必要があり

+0

あなたは何を期待したのですか? – Suever

+0

申し訳ありませんが、私はコードを変更します –

+0

私はこのサイトを尊重し、私は私が持っている質問を明確にすることができますようにしないでください –

答えて

関連する問題