Разные сплайны для разных разрешений позволяют эффективно сшивать текстуры каждого масштаба независимо. Затем сшитые компоненты объединяются, и получается шов высокого качества. Это означает, что крупномасштабные (с низким разрешением) компоненты будут наложены плавным переходом на длинном участке, тогда как мелкодетальные компоненты (с высоким разрешением) будут сопряжены короткими переходами.
Глава 8
Типичные проблемы редактирования цифровых изображений пейзажей
Рассмотрим некоторые сложные моменты, которые встречаются при компьютерной обработке фотографий пейзажей. Думаю, что каждому фотографу-пейзажисту приходилось выбраковывать хороший снимок с интересными передним и средним планами по причине скучного неба, кому-то редко, а кому-то, в том числе и мне, часто. Даже если при съемке пейзажа в кадре вроде бы и не было неба, на компьютере обнаруживается, что кусочек все-таки затесался в углу кадра между ветвей и он, естественно, пересвечен! Или, оказывается, что края мелких веточек на фоне голубого неба в углу кадра окрашены в ярко-фиолетовый цвет, а стандартные методы устранения хроматических аберраций могут лишь превратить ядовито-синий цвет в ядовито-розовый и не более того. Или, при съемке панорамы с моторной лодкой на реке не удается совместить расходящиеся углом буруны. Или при съемке городского пейзажа непонятно, как соединить линии на фрагментах панорамы, чтобы получить нужную перспективу в конечном изображении?
Некоторые варианты ответов на эти вопросы даны в этой главе. Все решается с помощью базовых приемов, описанных в предыдущих двух главах, плюс используются некоторые дополнительные возможности графических редакторов и других компьютерных программ.
8.1. Небо
Я ни разу не ставил перед собой задачу превратить на снимке пасмурный день в солнечный (наоборот, наверное, проще), но не очень удивлюсь, если кто-то это умеет делать. Перечислю недостатки изображения неба на снимке, которые мне приходилось исправлять и которые достаточно просто устраняются способами, описанными далее:
1) впечатать облако, чтобы замазать шов между фрагментами панорамы;
2) ликвидировать пересветы кучевых облаков на небе;
3) устранить пересветы участков неба, которые просвечивают сквозь ветки и листву;
4) исправить пересветы неба вблизи линии горизонта;
5) сблизить по резкости два кадра в случае, когда сквозь дырчатый предмет переднего плана просвечивает дальний план;
6) замаскировать хроматические аберрации на границах листвы и синего неба.
Начнем по порядку.
Облака
Пусть сначала наша задача – замаскировать переход между фрагментами панорамы, содержащими небо (Рис. 8.1а).
Рис. 8.1.
Вертикальная штриховая линия слева от границы показывает левый край области пересечения фрагментов. Анализируем область перехода и видим, что некоторые участки границы проходят по областям низкой контрастности (середина изображения облака), а другие пересекают края облаков, четкие или размытые. Шов по серединам облаков обычно легко маскируется большой мягкой кистью (Рис. 8.1б). Очень часто при этом и границы облаков сшиваются достаточно незаметно (Рис. 8.2а). На рисунке 8.2б показана окончательная маска.
Рис. 8.2.
Если область пересечения фрагментов не слишком мала, то бывает, что всю границу удается провести по малоконтрастным областям, оставляя все границы одного облака либо на правом, либо на левом кадре.
Если границы облака или слоя облаков никак не стыкуются, то можно попробовать дорисовать нужный участок мягким «штампом». За источник для штампа можно взять другой участок неба, не слишком близко, чтобы не бросались в глаза повторы, но и не слишком далеко, чтобы условия освещенности (направление солнечных лучей, тени от других облаков) были примерно такими же. Либо вырезать заплату с «непослушным» участком края облака и искривить его нужным образом инструментом «перспектива» или другим подходящим. Важно, чтобы исправленный участок неба ничем особенным не отличался от соседних участков, да и от остального неба на панораме. В природе, конечно, встречаются необычные очертания облаков, но не стоит привлекать внимание зрителя к нашим манипуляциям.
На рисунке 8.3а показан кадр, на котором кучевые облака засвечены. Не хватило динамического диапазона сенсора. Применим зонный алгоритм (см. параграф 5.5) и уменьшим
Рис. 8.3.