Как извлечь номер столбца и номер строки из размера изображения

Я должен извлечь изображение PGM. Все, что у меня есть, - это размер всего изображения PGM, равный 505. Я попытался извлечь количество строк и столбцов из этого изображения. int size = 505;

Сначала я думаю, что Number of column должен быть int col = 505/8// размер 1 байт int row = col *8

Я не знаю, правильно ли это? пожалуйста, порекомендуйте

1 ответ

Изображения PGM могут иметь произвольный пробел, по крайней мере, 1 байт на пиксель, плюс заголовок, состоящий из 3 чисел ascii и 6 других байтов с необязательным заполнением, поэтому, учитывая размер 505, в любом прямоугольном расположении будет не более 495 пикселей, Более того, этого нельзя сказать только об одном размере, если вы сможете прочитать первые три строки его изображения, все будет раскрыто.

Размер файла полезен - он дает размер буфера, который будет достаточен для хранения пикселей, но он не говорит вам, как они должны быть расположены.

Другие вопросы по тегам