2017-04-04 59 views
0

所以我有圖像:我如何更改/調換圖像中的顏色?

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'); 

RGBImage情節我有我的像素I==3yellow,我想保持他們,因爲他們是;我有I==1作爲blue,但我希望它們變成'red',而不是;我也有I==2blueish-green?,但我希望他們有顏色'blue'(因爲它最初爲I==1)。

請問有人可以幫我解決這個問題嗎?提前謝謝了。

回答

0

添加colormap參數label2rgb

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