使用 RGB 数据将输入数据剪切到 imshow 的有效范围(\[0..1\] 用于浮点数或 \[0..255\] 用于整数)

新手上路,请多包涵

在将 MRI 切片转换为 PNG 格式后,我尝试对其运行图形切割算法。我不断遇到以下问题:

 Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).

这甚至在设置 vminvmax 之后如下:

 plt.imshow(out, vmin=0, vmax=255)

原文由 Ankita Shinde 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

将图像投射到 np.uint8 缩放后 [0, 255] 范围将消除此警告。它似乎是 matplotlib 中的一个特性,正如 本期 所讨论的那样。

 plt.imshow((out * 255).astype(np.uint8))

原文由 Dat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏