Программное обеспечение цифровой фотографии 2010


В ноябре 2008 года я писал о программах, связанных с цифровой фотографией, которые я использую в своей работе. Прошло чуть больше года, и я с читаю необходимым прокомментировать некоторые изменения, прошедшие за этот период. Данная статья представляет интерес, в первую очередь, как список ссылок на сайты разработчиков программ, которые мне кажутся важными, которыми я пользуюсь и за развитием которых я слежу. Описания, данные в этой статье, очень краткие, неполные и субъективные. Попытка классификации, сделанная в предыдущей статье, остается в силе, однако программы становятся все более комплексными и их классификация стала еще более условной. Ниже приведена сводная таблица программ. Версия и дата выхода последней версии приведены на 7 апреля 2010 года.

Мой краткий список программ для работы с фотографиями

Программа Версия Дата
Д.М.Г
ОС или язык Лицензия*
Основные программы, чей код часто используется другими
dcraw.c by Dave Coffin 8.99 25.12.09 C Свободная
Программа ANSI C, которая расшифровывает любые сырые изображения, с любой цифровой фотокамеры, на любом компьютере, с любой операционной системой
PANORAMA TOOLS by Helmut Dersch и зеркало старого сайта 2.6 2001 L,W,M GNU General Public License
и
GNU
Lesser General Public
Пакет программ для исправления искажений оптики, сшивка и просмотр панорам. Оригинальная программа работает с 8 бит на канал, но есть модификации с поддержкой 16 бит.
ExifTool by Phil Harvey 8.16 31.3.10 Perl library,
W,M
GNU General Public License
или
«Artistic License»


Программа чтения, записи и редактирования метаданных в фотографиях
pfstools 1.8.1 1.6.09 L,W GPL, LGPL, FDL
Программа чтения, записи и манипуляций с изображениями, имеющими большой динамический диапазон (HDR)
OpenEXR 1.6.1 22.10.07   modified BSD license
Формат файлов, который используется для сохранения снимков с большим динамическим диапазоном, с этим форматом работают программы Qtpfsgui, CinePaint и hugin, который только сохраняет результаты в файлах этого формата
gPhoto2 2.4.8 24.1.10 L GNU GPL
Программа работы с камерами. Передача данных из камеры в компьютер, дистанционное управление некоторыми моделями.
Подробнее в отдельной статье.
Argyll CMS 1.1.1 10.3.10 L,W,M GNU GPL
Набор утилит, написанных Гремом Джиллом (Graeme Gill), запускаемых из командной строки, распространяемый в виде исходного кода GNU GPL 3. Предназначен для создания ICC профилей для принтеров, сканеров, камер, и калибровки и профилирования мониторов. Подробнее см. в статье.
Графический интерфейс к основным программам, иногда с дополнительными функциями
gtkam 0.1.17 1.2.10 L GNU GPL
Графический интерфейс для работы libgphoto2
Luminance HDR 2.0-SVN691 20.12.09 L,W GNU GPL
Qtpfsgui 1.9.3 26.4.09 L,W,M GNU GPL
Графический интерфейс для работы с HDR изображениями. Создает HDR изображение из серии снимков. Есть инструмент для точного совмещения снимков. Различные варианты представления тонов с огромным количеством возможных настроек. Qtpfsgui сменил название на Luminance HDR.
UFRaw 0.17 на базе dcraw 8.99 1.4.10 L,W,M GNU GPL
Графический интерфейс к программе dcraw. Один из самых богатых по возможностям настройки. Исправление искажений оптики возможно при подключении библиотеки lensfun.
Rawstudio
1.2 9.4.09 L GNU GPL
Программа весьма удобна для сравнения нескольких вариантов обработки одного кадра и выбора наилучшей стратегии. А затем она может быть применена для пакетной обработки.
RawTherapee 3.0
alpha 1
4.1.10 L,W GNU GPL

2.4.1 3.9.09 L,W бесплатная
Комплексное решение всех задачи обработки снимков. Просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, подавление шумов, повышение резкости, усиление цветов в Lab. Может работать не только с RAW, но и с JPEG.
hugin 2010.0.0 22.3.10 L,W,M GNU GPL
Программа сшивки панорам. В начале своего развития была графическим интерфейсом PANORAMA TOOLS. Поддержка HDRI. Максимальный результат достигается, если откорректированные кадры сохранять как слои и объединять вручную в графическом редакторе, хотя есть и автоматический режим для снимков сделанных нормальными (не рыбий глаз) объективами. Программа может использоваться не только для сшивки панорам, но и для преобразования проекций, исправления аберраций, перспективных искажений и для объединения серии снимков с разной экспозицией в один HDR файл.
ExifTool GUI 3.38 27.12.09 W Бесплатная
Позволяет редактировать IPTC в RAW. Просмотр миниатюр средствами ОС. Для просмотра RAW надо чтобы они были видны в Windows.
dispcalGUI 0.3.8.0 31.3.10 L,W,M GNU GPL
Графическая надстройка над программами Argyll CMS, написанная Флорианом Хёхом (Florian Hoch)
Графические редакторы
GIMP 2.6.7 14.8.9 W,L,M GNU GPL
  2.7.0 16.8.9   GNU GPL
8 бит на канал в текущей версии 2,6. Самый универсальный и доведенный проект графического редактора с открытыми кодами. Стабильные версии имеют четный номер.
CinePaint 0.25 11.6.08 L,M GNU GPL
Профессиональный графический редактор для ретуши кадров фильма. Возможна работа с 8,16 и 32 битным цветом на канал. Не претендует на решение всех задач, но зато некоторые решает лучше других, включая Photoshop. Стабильная версия 0.22 от 5.4.07 основана на GTK1, но уже есть работоспособная версия 0.25, основанная на GTK2. Это продлевает программе жизнь поскольку от GTK1 уже отказались многие дистрибутивы. Программа по-прежнему актуальна для манипуляций с большой глубиной цвета под Linux, хотя проект скорее мертв, чем жив.
Krita 2.2 Beta 1 22.3.10 L(KDE) GNU GPL
У меня установлена версия 2.0.2. Задумано неплохо, но реализация пока далека от совершенства. Поддержка большой глубины цвета и множества цветовых пространств, включая Lab. Программа больше предназначена для рисования, чем для ретуши. На мой взгляд, совместное использование CinePaint и GIMP, имеющих сходный интерфейс, представляется более комфортным решением под Linux.
ImageJ 1.43s 22.3.10 Java public domain
Программа разработана Национальным институтом Здоровья и является общественным достоянием. Разработана на основе открытой архитектуры, которая предоставляет расширяемость путем Java плагинов и записываемых макросов. Собственные приложения могут быть созданы, используя встроенный редактор и Java компилятор. Редактор предназначен для анализа изображений в научных исследованиях, и для него написаны приложения для создания резкого изображения 3-мерных объектов за счет объединения стопки снимков, сфокусированных на разные плоскости, обработки данных рентгеноскопии, автоматизации процесса микроскопического анализа крови.
ImageJ используется в пакете Fiji, который имеет более удобный установщик и ряд плагинов в комплекте.
VIPS и nip2 7.20.7 13.1.10 L,W,M GNU GPL
Графический интерфейс nip2 на Gtk2 к библиотеке VIPS на C похожий на таблицу для обработки графики. Предназначен для обработки очень больших изображений, главным образом, для исследований картин в музеях. Подробнее по-русски можно прочитать здесь.
Программы просмотра с отдельными функциями редактирования
IrfanView
by Irfan Skiljan
4.25 16.6.09 W Бесплатная для некоммерческого использования
Программа для просмотр и создание миниатюр. Неофициальные сырые файлы не отображаются. Коррекция яркости и баланса. Просмотр EXIF и IPTC, редактирование IPTC. Запись в файлы с глубиной цвета 8 бит на канал. Возможность пакетной обработки, множество расширений.
XnView 1.97.2 26.2.10 W Бесплатная для некоммерческого использования
XnViewMP beta 0.26 30.3.10 L,W,M Бесплатная для некоммерческого использования
Просмотр и создание миниатюр, в том числе для недокументированных сырых файлов. Коррекция яркости и баланса. Просмотр EXIF и IPTC, редактирование IPTC. Запись в файлы с глубиной цвета 8 бит на канал. Под Linux современной стабильной версии нет, надо либо запускать экспериментальную XnViewMP либо версию для Windows через wine.
FastStone Image Viewer 4.1 Beta 2 10.2.10 W Бесплатная для домашнего использования
Просмотр и создание миниатюр, в том числе для недокументированных сырых файлов. Коррекция яркости и баланса. Просмотр EXIF. Запись в файлы с глубиной цвета 8 бит на канал. Удобно организована возможность сравнивать несколько снимков. Поддержка русского языка есть для устаревших версий программы.
Geeqie Image Viewer 1.0 17.2.10 L GNU GPL
Geeqie Image Viewer новая «ветка» GQview с улучшенной поддержкой IPTC, в том числе и написанных кириллицей. С сырыми форматами новых камер есть проблемы. Я использую ее как основную программу просмотра фотографий под Linux.
Fotoxx 10.0 5.4.10 L GNU GPL
Бурно развивающийся редактор фотографий с весьма интересными инструментами. В силу развитой автоматики должен быть интересен начинающим, которые не хотят вдаваться в детали, но может быть интересен и опытным пользователям, если возникает необходимость ознакомиться и применить новые инструменты. Хорошо работает система объединения нескольких кадров для получения большей глубины резкости или HDR. Объединение в панорамы возможно только для снимков, сделанных с объективом, имеющим фокусное расстояние больше 22 мм. Очень приятный интерфейс для настройки отображения тонов «Tonemap» в ряде случаев может конкурировать с Qtpfsgui. К сожалению, русский перевод программе так и не сделали, поскольку нет энтузиаста который бы этим постоянно занимался, поскольку программа меняется очень часто.
digiKam 1.2.0 30.3.10 KDE4,
L,W?
GNU GPL
Комплексное решение всех задач одним пакетом. Загрузка изображений, просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, привязка географических координат, редактирование IPTC. Я не пробовал, но теоретически, через The KDE on Windows Project программа может быть запущена и под Windows.
ShowFoto 1.2.0 30.3.10 KDE GNU GPL
Модуль просмотра и редактирования от разработчиков DigiKam, который может использоваться и самостоятельно.
DarkTable 0.5 30.3.10   GNU GPL
Программы для отбора и проявки сырых снимков.
Подробности можно найти в обзоре программы, написанном Александром Прокудиным.
Программы привязки географических координат к фотографиям
Geotag 0.63 21.2.10 Java GNU GPL
Я ее использую как основную для привязки координат вне зависимости от ОС, установленной на машине. К минусам можно отнести отсутствие русского интерфейса и необходимость быстрой машины для комфортного просмотра фотографий.
GeoSetter 3.3.43 21.3.10 W Бесплатная
Кроме основной цели привязки географической информации и просмотра местоположения на карте или спутниковом снимке удобна для редактирования ключевых слов в IPTC. Наиболее универсальная и доведенная программа на данный момент под Windows.
GPicSync 1.28 beta 13.4.09 W, L GNU GPL
Спартанский графический интерфейс, работа только с папками, просмотр только JPEG, но свою задачу она выполняет и достаточно быстро.
GPS Photo Correlation 1.6.1 13.2.10 L GNU GPL
Совсем спартанская программа без предварительного просмотра, но свою основную функцию выполняет.
Специализированные программы и дополнительные модули
CombineZM M 18.4.08 W GNU GPL
CombineZP P 10.2.10 W GNU GPL
Программа совмещения стопки снимков для увеличения глубины резкости.
StereoPhoto Maker 4.21 24.2.10 W Бесплатная
Программа работы со стереопарами.
Plascolin 0.01.01 12.3.06 L Свободная
Программа работы со стереопарами.
AnaBuilder 2.47.0 27.3.06 Java Бесплатная для некоммерческого использования
Программа работы со стереопарами.
Panini 0.71 27.7.09 L,W,M GNU GPL
Программа просмотра панорам с возможностью изменения проекции.
lensfun 0.2.5 1.4.10   GNU GPL
Библиотека, написанная Андреем Заболотным, которая может быть использована другими программами для исправления хроматических аберраций, дисторсии и виньетирования. Поддерживается база данных с характеристиками объективов и камер в формате XML.
G'MIC 1.3.4.0 8.3.10 L,M,W CeCILL License
G'MIC наследник GREYCstoration. Коллекция расширений для GIMP и консольная программа для всевозможных преобразований изображений. В том числе для удаления шума с фотографий.
GIMP FX Foundry 2.6.1 11.10.08 L,W GNU GPL
Коллекция расширений для GIMP
Wavelet decompose 0.1.2 18.11.08 L,W GNU GPL
Расширение «Вейвлетный разбор» для GIMP. Фильтр разбирает изображение на слои, содержащие разные уровни детализации оригинала. Подробнее о его применении можно прочитать здесь.
Wavelet denoise 0.3 4.5.08 L,W GNU GPL
Расширение «Вейвлетное подавление шума» для GIMP
Wavelet sharpen 0.1.2 29.9.08 L,W GNU GPL
Расширение «Вейвлетное повышение резкости» для GIMP
Fix-CA 3.0.2 22.12.07 L,W GNU GPL
Расширение GIMP для коррекции хроматических аберраций. Позволяет править не только хроматические аберрации увеличения, но и линейно сдвигать каналы друг относительно друга, что позволяет работать с фрагментами полного кадра.
Stack Focuser   18.7.06 Java GNU GPL
Расширение ImageJ для совмещения стопки снимков для увеличения глубины резкости.
Extended Depth of Field   14.6.07 Java Программа может свободно использоваться для исследовательских целей
Расширение ImageJ для совмещения стопки снимков для увеличения глубины резкости.
ALE 0.8.11.2 31.3.09 L GNU GPL
Программа предназначена для извлечения максимума информации из серии последовательных снимков. Даже с установками по умолчанию способна уменьшить шумы, совместить снимки с разной фокусировкой и разной экспозицией.
Программы работы с камерами Canon
CHDK 0.9.9-885 7.4.10 Canon GNU GPL
Canon Hacker's Development Kit - резидентная программа для компактных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC II и DIGIC III.
Magic Lantern 0.1.6 11.08.09 Canon GNU GPL
Резидентная программа для Canon 5D Mark II. Расширяет видео возможности камеры.
DNG4PS-2 0.2.2 X.10.08 W,L бесплатная программа с открытыми исходными кодами
Бесплатная программа для пакетного преобразования RAW файлов, сделанных фотоаппаратами Canon серии PowerShot со вскрытой прошивкой, в формат Digital Negative (DNG). Название программы расшифровывается как DNG for PowerShot.
*) Свободные программы не обязательно бесплатные, а бесплатные — свободные. В данной таблице, если программа помечена как бесплатная, то она не свободная, а если как свободная, то она и бесплатная.
W — Windows, L- Linux, M — Mac. Программы мной тестировались под WinXP, Slackware 13.0 с KDE 4.2. Информация о работоспособности под Мас OS дана по литературным данным :-). Если буква W является ссылкой, то это означает, что существует отдельная версия для Windows, доступная по этой ссылке. Многие программы имеют дополнительные модули, загружаемые в процессе работы, или могут быть скомпилированы с разными параметрами, поэтому возможно, что ряд в принципе доступных для конкретной программы функций я не указал. Возможно и обратное, когда стандартная сборка не обладает функциями, указанными в данной статье.

Прошло чуть больше года, и я с читаю необходимым прокомментировать некоторые изменения, прошедшие за этот период. Список основных программ, от кода которых в значительной степени зависит работоспособность всех остальных, остался практически без изменения. dcraw и ExifTool по-прежнему остаются наиболее востребованными программами и постоянно обновляются, что позволяет остальным программам без проблем работать с новыми камерами. Можно отметить, что PANORAMA TOOLS становится в значительной степени исторической программой и в чистом первоначальном виде уже не используется. В программе сшивки панорам hugin  nona практически полностью вытеснила PTSticher. Учитывая, что обработка фотографий становится бессмысленной, если неизвестно, насколько корректно отображает их монитор, я считаю необходимым добавить в основные программы Argyll CMS Грэма Джилла (Graeme Gill). 10 марта 2010 года вышла версия программы 1.1.1. Принципиальным в версии 1.1. является поддержка спектрофотометров серии ColorMunki. Эта программа, распространяемая под лицензией GPL, дает нам не зависящее от производителей аппаратуры средство для калибровки мониторов, принтеров и проекторов. Программа позволяет также использовать ColorMunki как классический спектрофотометр для регистрации спектров произвольных источников. Все познается в сравнении, однако ColorMunki с его ценой около 500 у.е. является самым дешевым доступным спектрофотометром и в совокупности с программным обеспечением Argyll знаменует, на мой взгляд, эпоху, когда относительно точная калибровка становится доступной широкому кругу пользователей вне зависимости от операционной системы, которую они используют. Argyll - это консольное приложение, поэтому, переходя ко второму разделу таблицы в вышеупомянутой статье «Графический интерфейс к основным программам», сразу добавим с него программу DispcalGUI. Это графический интерфейс над программами Argyll CMS. Последняя версия 0.3.6.4 вышла 17 марта 2010 года.

Qtpfsgui сменила название на Luminance HDR. Однако под новым названием вышла только пока бета-версия, стабильная версия по-прежнему носит старое название и имеет номер 1.9.3.

RawTherapee версии 2.4, вышедшая в июле 2009 года, по-прежнему остается одной из самых всеобъемлющих программ работы сырыми файлами. А в январе, однако же произошло событие, на которое нельзя не обратить внимания. Вышла альфа-версия RawTherapee 3.0. Это чистая альфа, которая мало пригодна для работы, но новая версия распространяется уже под лицензией GPL, что потенциально позволяет расширить число разработчиков программы и делает судьбу проекта менее зависимой от его первоначального автора.

Потенциальным конкурентом RawTherapee может стать недавно появившаяся программа DarkTable.

Среди программ, ранее упомянутых в разделе «Графические редакторы», без особых изменений. Стабильная версия GIMP 2.8 пока не вышла, хотя и ожидается. CinePaint без малейших изменений за прошедшее время, он по-прежнему решается проблему работы с большой глубиной цвета и HDR в Linux, но проект скорее мертв, чем жив. 

Однако я добавил в этот раздел еще Fiji и nip2. Это графические редакторы, предназначенные в первую очередь для научного анализа изображений. Fiji — это пакет с некоторыми дополнениями, основанный на ImageJ. Nip2 – это инструмент для анализа растрового изображения, способный работать с фотографиями очень большого размера. Он имеет очень необычный интерфейс в виде таблицы.

В разделе «Дополнительные модули» отмечу, что GREYCstoration сменила название на G’MIC. Добавлено несколько расширений которые мне кажутся полезными.

Следующий пункт таблицы – это «Программы просмотра с отдельными функциями редактирования». Здесь отмечу, что Geeqie окончательно заменил GQView и вышла его стабильная версия с номером 1. Впрочем, по функциональности она не принципиально отличается от ранее существовавших бета-версий. На мой взгляд, это самая удачная программа просмотра под Linux. К ее достоинствам следует отнести возможность работать с комментариями, внедренными в файл изображений самых разных стандартов. Программа правильно отображает поля IPTC, записанные в разных кодировках. Так, будут правильно отображены ключевые слова, занесенные кириллицей в Windows в кодировке 1251 и в Linux UTF8. Причем программа отображает их правильно, даже если файлы перемешаны, и не требует переключения с одной кодировки на другую. Однако с редактированием полей есть некоторые проблемы. Я встречался с ситуацией, когда информация отображалась правильно, но попытка ее изменить приводила к обрушению программы. Несомненным достоинством этой программы является удобный режим сравнения двух изображений. К минусам данной программы можно отнести неумение просматривать RAW файлы для недавно выпущенных камер.

Geeqie

Программа XnView, как и раньше, является одной из лучших программ просмотра под Windows. Причем эта версия может быть запущена и под Linux через wine. Однако, как я уже писал год назад, автор программы начал разработку и мультиплатформенной версии XnViewMP. Версия написана на QT и может быть скомпилирована для любой операционной системы. 16 марта 2010 года вышла версия с номером бета-0.25. Эта версия уже вполне работоспособна и, на мой взгляд, может начать конкурировать с Geeqie. В текущей версии хорошо реализована работа с комментариями и поиском, есть возможность сортировать файлы вне зависимости от того, в какой кодировке и в какой операционной системе они были внесены. Однако в отличие от Geeqie, для корректного просмотра полей надо переключать кодировку в установках программы. Сортировка по ключевым словам однако будет работать правильно вне зависимости от выбранной кодировки.

XnViewMP

XnViewMP

Рекордсменом же по скорости развития из всех упоминавшихся программ является программа Fotoxx. За прошедший год новые версии выходили буквально раз в месяц, а то и чаще.  На сегодняшний день программа может очень многое и, несмотря на несколько непривычный интерфейс, может оказаться полезной как начинающим, так и опытным пользователям. Программа имеет множество готовых автоматизированных решений по улучшению и преобразованию фотографий и этим, вероятно, понравится многим начинающим пользователям. Для продвинутых же пользователей, возможно, будет интересно ознакомиться с помощью этой программы с некоторыми приемами, которыми они пользуются редко и пока не хотят глубоко вдаваться в тонкие настройки. Это, в первую очередь, относится к совмещению нескольких снимков: для увеличения глубины резкости за счет совмещения двух снимков с разной фокусировкой,  совмещения стопки снимков с разной экспозицией для получения HDR, а также склейки панорам. Однако объединение в панорамы возможно только для снимков, сделанных с объективом, имеющим фокусное расстояние больше 22 мм. В программу включены несколько алгоритмов тонального преобразования для снимков с большим динамическим диапазоном. На мой взгляд, интерфейс получился очень удачным. Я бы сказал даже конкурентоспособным с такой специализированной программой, как упомянутая выше Qtpfsgui. Отмечу также, что за прошедший год программа научилась работать с сырыми данными с помощью модуля dcraw, что означает, что возможна работа со всеми существующими камерами, однако, никакой настройки коррекции при преобразовании   не предусмотрено. Программа преобразует RAW в 16-битный TIFF, и все преобразования предлагается делать уже с ним.  

fotoxx



Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.