Существуют плагины PanoTools (adjust, correct, perspect, remap и Multiband) для Photoshop и для Gimp. С помощью плагина resynthesizer (варианты: Heal Selection, Heal Transparency) можно восстанавливать отсутствующие части панорамы по их окружению.
Использование перечисленных программ немного усложняется тем, что сейчас развелось много разновидностей tiff-файлов, и нужно учитывать, какая программа какую разновидность понимает. Поэтому это нужно пояснить.
Tiff-файл может содержать любое количество каналов, например:
• один канал (черно-белое изображение);
• три канала (цветное RGB-изображение);
• четыре канала (цветное CMYK-изображение);
• любое количество дополнительных каналов (альфа-каналов), содержащих маски, выделения, дополнительные цветовые каналы и вообще все, что угодно.
Виды tiff-файлов, применяемые в процессе создания панорам, таковы.
• Многослойные tiff-файлы, в которых каждый слой содержит один фрагмент панорамы, выравненный геометрически и фотометрически, и находящийся на своем месте в общем поле полного изображения. Такие файлы создает hugin, а прочитать может GIMP.
• Скадрированные tiff-файлы (Cropped TIFF-files), в которых каждый файл содержит один фрагмент панорамы (без пустого места), а в exif-данных содержатся координаты верхнего левого угла фрагмента в полном изображении. Такие файлы enblend читает.
• Маскированные tiff-файлы изображений (masked TIFF image files) содержат слой с маской, которая может использоваться по-разному:
– маска во входном файле описывает границы изображения;
– маска в выходном файле типа TIFF_m (without feather) описывает границы выходного изображения;
– маска в выходном файле типа TIFF_mask (with feather) описывает шов между смежными изображениями, а специальный exif-параметр задает степень градиентного размытия этой границы.
При необходимости можно использовать библиотеки для обработки tiff-файлов: TIFF tools, TIFF libraries, ImageMagick и другие.
4.4. Программы для обработки HDR-изображений
Во многих реальных пейзажах диапазон яркостей может достигать отношения 10 000: 1. В то время как для обычного монитора такое отношение равно 100÷1000: 1. Для сенсоров цифровых камер – 50÷500: 1. Для отпечатков – 10÷100: 1. Если сфотографировать такой пейзаж, то на снимке будут либо пересветы, либо провалы в тенях, либо и то и другое. Поэтому, обычно, делают несколько снимков с разными экспозициями, в сумме перекрывающими весь диапазон яркостей, а затем комбинируют эти снимки для получения проработанных деталей, как в тенях, так и в светлых частях. При этом приходится выполнять тональную компрессию (tonemapping), то есть, сжатие реального диапазона яркостей в воспроизводимый диапазон выходного устройства. Этот процесс называют обработкой HDR-изображений.
Исходными данными для программ обработки HDR-изображений обычно является серия фотографий одной и той же сцены, снятых обычной камерой с разными выдержками. От такой экспозиции, где проработаны детали в тенях, до такой, где проработаны детали в самых светлых областях.
Полученное HDR-изображение может быть сохранено в файле, тип которого позволяет хранить значения пикселей изображения с высокой точностью (например, 64 бит, плавающая запятая). Чтобы увидеть такое изображение на мониторе или распечатать, нужно сначала выполнить тональную компрессию с помощью конвертора.
Многие программы серию снимков брекетинга по экспозиции сразу превращают в LDR-изображения (малый динамический диапазон), без сохранения в файле HDR-изображения.
Среди программ с открытым исходным кодом отметим pfstools (вызывается из командной строки) и ее GUI-надстройки: pfsview, qpfstmo, LuminanceHDR (старое название Qtpfsgui), Photomatix Pro, FDRTools. С помощью программ Photosphere, HDRshop, или Photomatix можно получать LDR-картинку из серии снимков с разными выдержками.
4.5. Программы для обработки стопок кадров
Стопка кадров – это несколько кадров одной и той же сцены, снятых, возможно, с разными параметрами (экспозицией, дистанцией фокусировки, диафрагмой и др.). Современные графические редакторы, такие как Фотошоп, как правило, имеют весь необходимый функционал для обработки таких стопок кадров. Но существует и большое количество специализированных программ. Рассмотрим некоторые из них.
Программы smartblend и enblend – это два встраиваемых инструмента, которые позволяют применять сплайны для разных разрешений, используя hugin, PTAssembler и другие программы сборки панорам. Smartblend имеет дополнительное преимущество, будучи способен разумно размещать швы на основе содержания изображения.