如何显示数组中的图片

问题描述

为了稍后通过​​交换像素(“photobooth 转换”)来处理图像,我首先编写了一个脚本,从 n x n 像素的“photo.png”创建一个维度为 n x n 的数组。但是当我想检查表格是否真的和图片一样时,它不起作用 这是脚本:

merged = sheetA.merge(sheetB,left_on='SN',right_on='SN')
merged = merged.drop(merged[merged['Date(M/D/Y)'] < merged['Date']].index)

然后我将表格复制到一个文本文件中并以“photo.pgm”格式保存: P2 49 49 255

18 17 16 12 11 10 11 13 ........ 19 20 17 14 13 13 13 12 ..... 等

脚本运行良好,但是当我打开文件“photo.pgm”时,像素混淆了,我找不到初始照片 谢谢你的帮助

解决方法

感谢 pipo1980 的帮助 但与此同时我找到了对我的问题的解释 事实上,在 50x50 数组中,索引在 0 到 49 之间计数 而在照片应用程序(GIMP 或 Photoshop)中,像素数在 1 到 50 之间 我错误地定义了具有规范的 pgm 文件 P2 49 49 255 代替 P2 50 50 256 这样问题就解决了