Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须提取一个 pgm 图像。我所拥有的只是整个 PGM 图像的大小,即 505 我试图从该图像中提取行数和列数。整数大小 = 505;
一开始我觉得列数应该是 int col = 505/8// size of 1 byte int row = col *8
我不知道这是否正确?请指教
PGM 图像可以有任意的空白,每个像素至少 1 个字节,加上一个由 3 个 ascii 数字和 6 个其他字节组成的标头,带有可选的填充,所以给定 505 的大小,在任何矩形排列中最多有 495 个像素,不仅如此,仅从尺寸上也不能说,如果你能读懂他图像的前三行,一切都会被揭示出来。
文件大小很有用 - 它提供了足以存储像素的缓冲区大小,但它并没有告诉您如何排列它们。