Как обрабатывать RAW-изображения с помощью командной строки в Linux?

Как обрабатывать RAW-изображения с помощью командной строки в Linux?

Я хочу иметь возможность манипулировать изображениями RAW из командной строки Linux, например так:

cat raw1.img | raw2jpg -w 640 -h 480 -pitch 1024 -pixelformat R8G8B8

tr='transpose -pitch 1024 -depth 24'
cat <(cat raw1.img | $tr) <(cat raw2.img | $tr) | transpose -pitch 480 >x-merge.img

cat gamebitmap.dat | (
    w=`readint32`
    h=`readint32`
    raw2png -w $w -h $h -depth 24 -pixelformat R8G8B8
) | png2svg -extractoutline -fuzzy -error 8 -smooth

Очевидно, я придумал программы raw2png, raw2jpgи transpose.

Поддерживает ли ImageMagick такие операции с файлами RAW камеры? Если нет, есть ли другой способ манипулировать этими изображениями из командной строки?

решение1

Какой тип файла raw?

Есть Sony, Kodak, Nikon, Olympus и т. д. Полный список

Вы пробовали convertиз ImageMagick, например

convert raw1.img raw1.jpg

Что значит

file raw1.img

сказать?

Что произойдет, если переименовать raw1.img в одно из расширений, перечисленных в ссылке, например, raw1.arw или raw1.crw?

Связанный контент