LINUX.ORG.RU

[ImageMagick] адаптация изображений для черно-белой печати


1

0

Нужно конвертнуть отфотканные лекции в черно-белые изображения и хочется это автоматизировать. В GIMP я сначала меняю Image->Mode на Grayscale, а затем использую Levels для установки уровней черного и белого. С ImageMagick пробую следующую команду:

convert -rotate "90" -colorspace "Gray" -channel "Gray" -level "145,145" test.jpg test.png

Получается ерунда - картинка в красных оттенках - такое ощущение, что опция channel действует на изображение в RGB, а не в Grayscale. Если не указывать канал, на выходе получается полностью белое изображение.

ЧЯНТД?

Ответ на: комментарий от anonymous

Grayscale, в котором с помощью levels цвета максимально приближены к Black & White. Если напрямую конвертировать фотографию в B&W, получится ерунда, разве нет?

mipt_student ()
Ответ на: комментарий от mipt_student

я как то тоже издевался над криво переснятой на цифромыло методичкой. Вот что в итоге приводило к приемлемому результату:

mogrify -colorspace Gray -sigmoidal-contrast 12x33% -normalize -monitor ./*.jpg

nu11 ★★★★★ ()

Подсказали решение:

convert -rotate "90" -colorspace "Gray" -level "60%,60%" 29122009553.jpg test.png

Спасибо отписавшимся!

mipt_student ()

первая часть делает хорошие битональные странички из фотографий разворотов

#!/bin/bash
for i in *.jpg; do
convert $i $i.pgm
mkbitmap -s 1 $i.pgm -o  $i.correct.pgm
unpaper --zoom 2 -bi 20 -l double  -op 2 $i.correct.pgm $i%p.single.pgm 
done

for i in *.single.pgm; do
cjb2 -losslevel 100 -dpi 300 "$i" "$i.djvu"
done


djvm -c out.djvu *.djvu

psv1967 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.