Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


science_and_life:color_correction

Цветокоррекция TIFF файлов

После сканирования получаются файлы трёх разных видов:

  • чёрно-белые (если исходная страница содержала только текст и линейную графику)
  • полутоновые серые (если исходная страница содержала чёрно-белые фотографии или тонированные фотографии)
  • полноцветные (остальные случаи)

Чёрно-белые файлы не требуют цветовой корректировки, полутоновые и цветные нуждаются в исправлении следующих дефектов:

  • Убирание фона (чтобы фон был белым, как на ч/б страницах)
  • Убирание растра на фотографиях (чтобы не появлялось муара)
  • Возможно корректировка гаммы (для адекватного воспроизведения полутоновых фотографий)
  1. Убирание растра производится последовательным применением двух фильтров - размытия по гауссу (gaussan blur) и повышения резкости (unsharp mask).
  2. Убирание фона - корректировкой уровней (levels)
  3. Корректировка гаммы - правкой кривых (curves)

Так как все страницы для номера лежат в одной папке, то на первый взгляд кажется, что их надо разделить (рассортировать) для того, чтобы применить корректирование. Однако тут можно использовать особенность работы Фотошопа - во время “проигрывания” записанных скриптов он игнорирует те команды, которые неприменимы для конкретного файла, например операцию curves с ч/б файлом.

Итого можно обрабатывать всю папку с ч/б и серыми картинками единым скриптом - он просто пропустит ч/б файлы как ошибочные.

С разделением цветных и полутоновых картинок дело чуть более сложное - надо провести следственный эксперимент - обрабатывает ли levels и curves, настроенный для полутонового изображения цветные картинки и наоборот. Если нет, то это прекрасно, - делаем единый скрипт, состоящий из трёх блоков и натравливаем на директорию:

  1. сглаживание и контастность - убирает муар с полутоновых и цветных картинок, ч/б игнорируется
  2. уровни и кривые для полутоновых картинок - игнорируются ч/б и цветные
  3. уровни и кривые для цветных картинок - игнорируются полутоновые

Так как скрипты в целом настроены на единый стандарт, то их коррекция требуется редко и очень локально - скорее подправить нужно будет только параметры levels. Соответственно, надо освоить пакетный запуск файлов в фотошопе, что сильно проще, чем тот же пакетный запуск в Кромсаторе.

Alexander Sorkin aka Kibi 2006/06/23 21:32

как вариант делать бетчи в фотошопе под каждый номер, но, имхо, это не оптимально. коррекция применима только к серым страницам? то есть берём пачку, временно убираем из неё цветные вкладки, обрабатываем скриптом, возвращаем цвет, всё готово. Давай оптимизировать

давай конструктивно. я так понимаю что номер нужно разбивать на 3 части: чёрно-белый, серый, цветной и к каждому применять свои бетчи, так? ищем как оптимизировать — Dmitry Vertelo 2006/06/23 16:22

:science_and_life:droplet.png

вот такая обработка:

  1. Gaussian Blur - какое значение оптимальное?
  2. Unsharp mask - какое значение оптимальное? (amount, radius, threshold)
  3. curves (вот с этим шагом у меня небольшие проблемы возникли, то же самое случайно левелом не делается? мне он кажется лишним)
  4. levels - настройки на глаз

Первый и второй пункты в принципе тоже можно на глаз сделать, а правильно ли? — Dmitry Vertelo 2006/06/27 15:08

:science_and_life:action.png Я тут поэкспериментировал и сделал action, который достаточно универсально обрабатывает все три типа картинок: :science_and_life:my.zip. В нём надо подправлять только параметры второго levels. Выставив на номер надо проследить, что странички обработались более менее достойно - не стёрлись буквы и не остался грязный фон. Испорченные страницы надо извлечь из бэкапа и обработать тем же скриптом, но с подправленными параметрами второго levels. — Alexander Sorkin aka Kibi 2006/06/29 01:48

Перевод ч/б -> градации серого

Перевод градации серого -> ч/б

Перевод цвет -> градации серого

Перевод цвет -> ч/б

Ошибки

грязь в фоне грязь в фоне страницы

You could leave a comment if you were logged in.
science_and_life/color_correction.txt · Last modified: 2008/12/11 13:01 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki