Контраста обычно не хватает изображению с самого начала, причем самое противное здесь то, что вы никогда не знаете, где именно не хватает. Нет, можно, конечно, тупо увеличивать контраст у каждого изображения (например, через меню настроек JPEG в фотоаппарате) , и в 80% случаев это даст лучшие результаты, но всегда останутся те самые 20%, которые будут подгаживать картину в каждом пятом кадре. Хорошо, если он будет плохим — а если нет?
Говоря о квадратах, мы сравнили, по сути, только две линии (точки) из имеющихся в изображениях, а ведь их может быть гораздо больше — просто увеличив яркость светлой точки, мы сильно увеличим яркость тех, что еще светлее ее, а как мы сказали, предел здесь есть — при достижении ими белого, они все станут одного цвета (хотя изначально отличались). Другими словами, увеличив контраст в одном месте, мы потеряем его в другом. А потому,
надо лишь знать, где терять.У нас есть исходное изображение, участливо предоставленное нам нашим постоянным читателем Вадимом — для иллюстрации контраста оно подходит как нельзя лучше. Белая кошка и ужасный серый фон, который сам по себе является недостатком. Как вы понимаете, Вадим кошку как раз и увидел белой (особенно на фоне серого строительного окружения), потому что он там был и видел это своими глазами. Нам же его «белый» цвет кажется «так себе». Поясним — он сероватый с едва заметным оттенком, который местами чуть-чуть утягивает в голубой (это я не сам, а контрольные точки помогли, что вы на изображении видите). Отвлечемся от глаз — мы в такие не верим, потому поверим нашему читателю, которых их видел воочию. Кстати, такая кошка вторично по «Лучшему русскому фотоблогу» пробегала.
Гистограмма
Нашим глазам вторит и гистограмма, которая показывает, что черным в изображении и не пахнет, а белого в нем тоже никогда не было. Читать, кстати, ее просто:
Мы можем вот этот «горб» гистограммы растянуть на всю ее ширину, избавившись от пустующих 20%, только обратите внимание, что там тоже есть короткие линии (почти точки) — с одной стороны, что было светло-серым, станет белым, что было темно серым, станет черным, и это
Способы создания контраста
Авто-уровни
. Способ самый быстрый и оттого самый бестолковый (также как и команда яркость—контраст). Автоматически вырезает только пустующие куски гистограммы в трех каналах (часто даже цвет исправляет), оставляя те, что показывают >0, ничем не жертвуя, чтобы претензий у пользователя не возникало. Результат, в нашем простом случае, лучше, но до идеала далек. Сходный с ним авто-контрастчуть грубее, но, результаты похожие.Уровни вручную
. Здесь следует сделать небольшую оговорку — уровни лучше править не по основной гистограмме, а по гистограммам разных каналов. Часто бывает так, что в изображении слишком темный синий канал и нормальные красный и зеленый. Изображение тогда будет носить отчетливый желтоватый оттенок. Чтобы его исправить, достаточно поджать гистограмму синего канала с правой (светлой) части — грубо, но сработает. Результаты просто поджатия с обеих сторон будут похожи на автоматическую тоновую коррекцию (Auto levels), но руками можно обрезать лишнее — обычно по краям гистограммы видны узенькие полосочки толщиной в пиксел, которые для компьютера являются значимой информацией, и сам он их никогда не отрежет. В уровнях есть и центральный ползунок, который осветляет или затемняет конкретный канал, делая плотнее более светлые (затемняет, сдвиг вправо) или более темные (осветляет, сдвиг влево) пикселы изображения.