2017-04-04 19 views
0

だから私はイメージがあります:私はyellowとしてI==3私のピクセルを持っていると私は、彼らがそうであるように、それらを維持したいRGBImageプロットでは画像の色を変更/交換するにはどうすればよいですか?

I = [2 2 2 2 3 3 3; 
    2 2 2 2 2 3 3; 
    1 1 2 2 2 3 3; 
    1 1 1 1 2 3 3; 
    1 1 1 1 1 1 3; 
    1 1 1 1 1 1 1; 
    1 1 1 1 1 1 1]; 

figure, imshow(I, [], 'InitialMagnification','fit')  

RGBImage = label2rgb(I); 
figure, imshow(RGBImage, 'InitialMagnification','fit'); 

を。私はI==1blueとしていますが、代わりに'red'にしたいと思います。私もI==2blueish-green?として持っていますが、私はそれらの色を'blue'(元はI==1のように)にします。

誰かがこれで私を助けてくれますか?事前に多くの感謝。

答えて

0

label2rgbcolormapの引数を追加します。

I = [2 2 2 2 3 3 3; 
    2 2 2 2 2 3 3; 
    1 1 2 2 2 3 3; 
    1 1 1 1 2 3 3; 
    1 1 1 1 1 1 3; 
    1 1 1 1 1 1 1; 
    1 1 1 1 1 1 1]; 
cm = [1,0,0;0,0,1;1,1,0]; 
RGBImage = label2rgb(I,cm); 
figure, imshow(RGBImage, 'InitialMagnification','fit'); 

enter image description here

+0

うわー!ありがとう。あなたは大歓迎です... – User110

+0

あなたは大歓迎です! – user2999345

関連する問題