2013-07-25 56 views
4

我繪製混淆矩陣作爲它與彩條以下:我怎樣才能反轉圖片的顏色,沒有在Matlab中的彩條改變值

enter image description here

我想現在做的是保持一切完全一樣,但反轉顏色。我曾嘗試下面的代碼(這是我從在SOF另一篇文章閱讀):

myimage = sum(255 - myimage, 3); 

這給了我:

enter image description here

而這正是我想要的,不同之處在於顏色條中的值發生了變化......如何在不更改顏色條中的值的情況下做同樣的事情?

感謝您的幫助=)

回答

9

爲什麼不會你只是通過翻轉上下(flipud)反轉色彩表?例如:

cmap=flipud(colormap(gray)); 
colormap(cmap); 

或在更緊湊的方式:

imagesc(your_image); 
colormap(flipud(gray)) 
+0

+1謝謝你的回答=)我不知道這事,好極了!像魅力一樣工作。 – jjepsuomi