#c #arrays #2d #double #pgm
#c #массивы #2d #двойной #pgm
Вопрос:
Вопрос довольно прост: как прочитать файл изображения .pgm в 2D двойной массив в C. У меня нет буфера .pgm в памяти. Я хотел бы прочитать его с диска в память.
Был бы очень признателен, если бы я мог получить фрагмент кода. Спасибо.
Комментарии:
1. Просто для пояснения; вы хотите прочитать файл .pgm с диска в память? Или у вас уже есть буфер .pgm в памяти, которым вы хотите управлять?
2. Нет. У меня нет буфера pgm в памяти. Я хотел бы прочитать его с диска в память.
Ответ №1:
Вы, вероятно, не получите кого-то, кто напишет вам весь код, но вот несколько полезных ссылок, которые могут указать вам правильное направление:
Ответ №2:
Если он сохранен в формате ASCII, вы могли бы просто прочитать его с помощью «обычных» методов чтения файлов C. Вы, конечно, можете использовать библиотеку netpbm (только для Linux?), которая предоставляет вам функции для обработки файла pgm.