2

每当我绘制此图像时,我都会遇到白色变黄的问题。我知道这是由于 matplotlib 使用的默认颜色映射 viridis。当我切换到 cmap='gray' 时,它最终显示正确的红色窗格。

谁能解释为什么会这样?像这样的图片一般应该使用什么颜色图?当我执行默认的 imshow(img) 时,图片如何显示正确的颜色?当我隔离单一颜色窗格时会发生什么变化?当隔离图像中的红色绿色或蓝色窗格时,首选的 cmap 是什么,为什么?

Ipython 笔记本

这是红色窗格的输出

常规图像根据 RGB 颜色模式正确绘制:

在此处输入图像描述

4

1 回答 1

5

逻辑相当简单,可能下面的图表比任何解释都更有帮助。

在此处输入图像描述

于 2017-08-23T10:16:44.283 回答