【问题标题】:Display an image with pixel values shown numerically显示像素值以数字形式显示的图像
【发布时间】:2021-05-09 05:59:10
【问题描述】:

我正在寻找将 NumPy 数组显示为如下图像的 OpenCV 或其他 Python 函数:

引用自this tutorial。

  • 什么函数可以创建这种带有像素值显示的灰度图像?
  • 是否有等效的彩色图像?

MATLAB 有一个名为 showPixelValues() 的函数。

【问题讨论】:

  • 有很多方法可以做到这一点。比如plot it as a heatmap,你会得到同样的结果。
  • 感谢您的指点。 Seaborn 直接以另外一个包裹为代价。 “热图”是一个很好的搜索词,这里有一个使用matplotlib的示例
  • 那么问题解决了吗?

标签: python image opencv image-processing


【解决方案1】:

最好的方法是搜索“热图”或“混淆矩阵”而不是图像,那么有两个不错的选择:

  1. 仅使用matplotlib,将imshow() 和text() 作为构建块,解决方案实际上并不难,这里是some examples。

  2. 使用seaborn,这是一个数据可视化包,解决方案本质上是使用seaborn.heatmap() 的单行代码,如these examples 所示。

我的问题实际上是狭隘的视野,来自图像处理的思维方式,没有考虑其他社区需要显示相同的东西,即使他们用不同的名字来称呼它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 2017-11-29
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多