尝试仅使用Python中的matplotlib将图像显示为黑白像素

时间:2018-02-28 00:53:11

标签: python numpy matplotlib

我读了一个包含坐标和像素值的源文件(-1是白色,1是黑色),如下所示:

x y pixel_value

0 0 -1

0 1 1

0 2 -1

我将像素存储在名为my_array(大小:100x100)的numpy数组中,在我开始对图片进行一些分析之前,我使用以下命令打印它:

plt.imshow(my_array,cmap =“Grays”)

问题是打印的图像不仅仅是黑白像素,还会显示一些灰度级。

我尝试将-1s更改回0以扫描数组,但生成的图像仍显示灰色像素。我真的很不高兴。

这些只是人工制品,还是真的?为什么原始png文件中的缩放不会显示任何灰度值,无论我有多接近?

检查原始列表和数组中的所有值仅显示整数1和-1。

任何建议都表示赞赏。

0 个答案:

没有答案