首页 > 解决方案 > 与从二维像素数组构建图像不一致

问题描述

我有关于表面强度值的数据。它的形式为(x 坐标,y 坐标,强度(0 到 255 之间))。使用它,我创建了一个二维像素数组并获得了灰度图像。我还使用光学轮廓仪获得了表面的灰度图像。由于某种原因,两者不匹配。

原始图像
原始图像

当我尝试以下操作时,两个图像不匹配:

img = Image.fromarray(np.uint8(mat) , 'L')
img.show()

没有乘以 255 的图像 没有乘以 255 的图像

当我尝试这个时,图像仍然不一样,但轮廓匹配:

img = Image.fromarray(np.uint8(mat*255) , 'L')
img.show()

乘以 255 后的图像 乘以 255 后的图像

这只是运气不好还是我错过了什么?

我希望它们能够完美匹配,而无需将数组乘以 255。它们不会,但是当我相乘时,它们有些相似。

标签: pythonopencvpython-imaging-library

解决方案


推荐阅读