.pgm 图像似乎不适合数组

.pgm images don't fit seem to fit in array

正在进行一些基本的图像处理,我需要处理 P2 .prg 图像。如果没有注释,那么第二行应该有宽度和高度值。如果我们从这个网站上拿 FEEP 例子 https://people.sc.fsu.edu/~jburkardt/data/pgma/pgma.html 然后我们可以看到给定的值是 24,文件后面的数组是 24 宽。完美的!但是,每当我从同一网站读取任何其他文件时,宽度测量值是 512,但文件中的文本数据只有 17 位宽?我看错了这个文件吗?如果行宽与 header?

的宽度不匹配,我如何将此文件解析为多维数组

在.pgm 格式中,一行文本不对应一行图像。

width 个数字是图像的第一行。然后接下来的 width 个数字是图像的第二行,依此类推。一行文字有多少个数字无关紧要。

这意味着在读取文件时,您应该忽略换行符并将它们视为任何其他空格。