索引图像的背景

时间:2015-04-21 12:41:17

标签: image matlab background

我有一个索引图像(2-D,而不是rgb),我使用imagesc来显示图像。此功能提供从蓝色到红色的范围,可以colormap设置,可以colorbar查看。

现在,我想将背景(通常为0或NaN)更改为白色或黑色,但不会影响或更改色彩图/色条的范围。我尝试将所有图片转换为3-D rgb,但这会阻止更改对比度的选项,或clims,就像在imagesc中一样。 那么,还有其他方法可以做到吗?

修改

@ Shai的解决方案很好,但它引起了其他问题 -

当我的图像具有一系列值并且背景为NaN时,我以特定的对比度显示图像(例如imagesc(img, [-1,1])),我获得了以下颜色范围 - 1到1,我在后台得到白色(因为我把[1 1 1]放在色彩图的第一个条目中),但也是在对比度最小值下的所有值(即,示例中的< -1)也可以在颜色条刻度中获得白色而不是底部深蓝色。

任何想法......?

非常感谢。

1 个答案:

答案 0 :(得分:1)

考虑将[1, 1, 1]作为色彩映射的第一个条目,以使背景为白色。