【问题标题】:Background for indexed image索引图像的背景
【发布时间】:2015-05-06 15:47:06
【问题描述】:

我有一个索引图像(二维,不是 rgb),我使用imagesc 来显示图像。这个函数给出了从蓝色到红色的范围,可以colormap设置,colorbar可以查看。

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

编辑:

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

当我有一个具有一系列值的图像并且背景是 NaN,并且我以特定的对比度显示图像(例如,imagesc(img, [-1,1]))时,我的颜色范围在 -1 到 1 之间,并且我在背景中获得白色(因为我将 [1 1 1] 放在颜色图的第一个条目中),而且所有低于最低对比度的值(即示例中的

对此有什么想法...?

非常感谢。

【问题讨论】:

  • 您需要将颜色图中的第一个条目设置为零。
  • 听起来不错,我试试看。
  • @Shai 考虑将其放入答案中。如果它有效并且很好,我会支持它。
  • 成功了,谢谢!这可能是一个简单的答案,但它认为问题及其解决方案应该是 Q/A,所以你可以将它作为答案发布,我当然会接受。

标签: image matlab background


【解决方案1】:

考虑将[1, 1, 1] 作为颜色图的第一个条目,以将背景设为白色。

【讨论】:

  • 你好,谢谢。它帮助了我,但也给了我另一个问题......你看到我对这个问题的编辑了吗?
猜你喜欢
  • 2013-06-05
  • 2013-01-06
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 1970-01-01
  • 2017-08-01
  • 2016-11-02
相关资源
最近更新 更多