所以我有一张1280 × 960 .TIF 格式的图片。我已经提取了所有 1.200.000 像素的像素。
之后,我使用图像上的每个像素进行了一些计算,比方说:
result = each_pixel * some calculation
result
列表也有 1.200.000 个值。
现在我要做的是显示两张不同的图像,第一张带有原始像素值,表示原始图像,第二张带有 result
列表,表示计算结果对于显示在与原始图像完全相同的 x 和 y 坐标中的每个像素。
我该怎么做?我想我们可以用颜色图之类的东西来做,但我不确定。
最佳答案
执行此操作的 matplotlib
方法是:
import matplotlib.pyplot as plt
import matplotlib.cm as cm
import numpy as np
plt.imsave('filename.png', np.array(result).reshape(1280,960), cmap=cm.gray)
plt.imshow(np.array(result).reshape(1280,960))
注意:您也可以使用 glumpy
关于python - 将像素值显示为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44755458/