【发布时间】:2020-03-13 21:23:25
【问题描述】:
我有一个代表 RGB 图像的 uint16 3-dim numpy 数组,该数组是从 TIF 图像创建的。 问题是,当我在 QGIS 中导入原始图像时,例如显示正确,但如果我尝试在 python 中显示(使用 plt.imshow)结果不同(在这种情况下更绿色):
QGIS 图片:
绘图图片:
我认为这在某种程度上与 matplotlib 管理 uint16 的方式有关,但即使我尝试除以 255 并转换为 uint8,我也无法获得好的结果。
【问题讨论】:
-
其实我看到QGIS中不同通道RGB的范围不一样,R =[0, 235], G =[0,363], B=[0,263]
-
您是否尝试过将 R 除以 235、G 除以 363 等?仍然得到太绿色的输出?
-
你除以 256,而不是技术上的 255