首页 > 解决方案 > 显示像素值以数字形式显示的图像

问题描述

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

图片

从本教程中引用。

MATLAB 有一个名为showPixelValues().

标签: pythonimageopencvimage-processing

解决方案


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

  1. 仅使用matplotlib、使用imshow()text()作为构建块的解决方案实际上并不难,这里有一些示例

  2. 使用seabornwhich 是一个数据可视化包,解决方案本质上是一个单行使用seaborn.heatmap(),如这些示例中所示。

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


推荐阅读