Иногда изображение, полученное со сканера, бывает очень неоднородным. Например, края могут получаться заметно темнее центра. Это очень мешает, если приходится склеивать полученные изображения в один лист. Для устранения этого недостатка написана эта программа.
Проблема решается так: сканируется любое количество картинок одинакового размера и с одинаковыми настройками сканера. Кроме того, сканируется чистый лист бумаги того же размера и с теми же настройками. Все картинки должны быть сохранены в jpeg-файлах После этого применяется программа cleaner. В качестве первого аргумента дается название файла с картинкой, которую нужно исправить, второй аргумент -- название файла с "белой" картинкой. Исправленная картинка в формате jpeg выдается на stdout.
cleaner-1.0 использует для работы программы cjpeg и djpeg.
Исходный код программы: cleaner-1.0.tgz
Пример использования:
./cleaner org.jpg mask.jpg > new.jpg
org.jpg: | mask.jpg: | new.jpg: |