Преобразование изображения в необработанный растровый файл - PullRequest
1 голос
/ 14 марта 2019

Я пытаюсь запустить программу, которая имеет следующее требование:

Эта программа считывает несжатое серое изображение по одному байту на пиксель и размер 256 * 256 пикселей (без заголовка изображения)

Как преобразовать изображение jpg в соответствии с вышеуказанными требованиями.

Ответы [ 2 ]

3 голосов
/ 14 марта 2019

С ImageMagick в командной строке:

magick input.jpg -resize 256x256\! -depth 8 -colorspace gray GRAY:image.raw

ImageMagick входит в большинство дистрибутивов Linux и доступно для macOS и Windows.В версиях 6 и ранее измените magick на convert в приведенной выше команде.

0 голосов
/ 14 марта 2019

Еще один бесплатный инструмент - IrfanView. Он позволяет выбрать необходимую часть, обрезать ее, изменить размер до 256 × X, снова обрезать до 256x256, изменить в оттенках серого и сохранить как .raw.

Если вам нужно нечто большее, чем преобразование (например, чтобы выбрать существенную часть изображения и т. Д.), IrfanView очень удобен. Вы также можете обрабатывать несколько изображений одинаково (выберите одну и ту же область на каждом, измените размер до 256x256 и сохраните их все как * .raw).

...