ru en
.. ....... НовостиNews - ТекстыTexts - ФотоPhotos - КартыMaps - СнаряжениеEquipment - ПоходыTravel catalog - Старые новости (ЖЖ)Old news (LJ)

Программа cleaner, v1.0
11.07.2001

В.Завьялов

Простенькая программа на си под linux, исправляющая недостатки сканера.

Иногда изображение, полученное со сканера, бывает очень неоднородным. Например, края могут получаться заметно темнее центра. Это очень мешает, если приходится склеивать полученные изображения в один лист. Для устранения этого недостатка написана эта программа.

Проблема решается так: сканируется любое количество картинок одинакового размера и с одинаковыми настройками сканера. Кроме того, сканируется чистый лист бумаги того же размера и с теми же настройками. Все картинки должны быть сохранены в 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:
исходная картинка <<белая>> картинка результат