如何在不改变Matlab中colorbar值的情况下反转图片的颜色

时间:2013-07-25 07:54:40

标签: image matlab graphics matlab-figure color-mapping

我正在绘制一个混淆矩阵,其中包含颜色条:

enter image description here

我现在要做的是保持一切完全相同,但反过来颜色。我尝试了以下代码(我从SOF的另一篇文章中读到):

myimage = sum(255 - myimage, 3);

这给了我:

enter image description here

这正是我想要的,除了颜色栏中的值已经改变了......如何在不改变颜色条中的值的情况下做同样的事情?

感谢您的帮助=)

1 个答案:

答案 0 :(得分:9)

为什么不通过向上翻转(flipud)来反转色彩图?例如:

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

或以更紧凑的方式:

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