Ниже приведена таблица полезных программ, связанных с цифровой фотографией, которые я использую в своей работе. Этот список ориентирован в первую очередь на пользователей ОС Linux. Ряд программ являются мультиплатформенными. Приведены также несколько открытых программ для ОС Windows, которые могут быть запущены под wine.
Попытка классификации, сделанная в статье 2008 года, остается в силе, однако программы становятся все более комплексными и их классификация стала еще более условной. В 2010, 2013, 2014 и 2015 году я сделал очередные таблицы. Они могут быть интересны с точки зрения динамики развития программ. Версия и дата выхода последней версии приведены на 6 сентября 2019 года.
| Программа | Версия | Дата Д.М.Г |
ОС или язык | Лицензия* |
|
Основные программы, чей код
часто используется другими
|
||||
| dcraw.c by Dave Coffin | 9.28 | 01.06.18 | C | Свободная |
| Программа ANSI C, которая расшифровывает любые сырые изображения, с любой цифровой фотокамеры, на любом компьютере, с любой операционной системой | ||||
| PANORAMA TOOLS by Helmut Dersch | 2.6 | 2001 | L,W,M |
GNU General Public License и GNU LGPL |
| Пакет программ для исправления искажений оптики, сшивка и просмотр панорам. | ||||
| ExifTool by Phil Harvey | 11.65 | 29.08.19 | Perl library, W,M |
GNU General
Public License или Artistic License |
| Программа чтения, записи и редактирования метаданных в фотографиях | ||||
| pfstools | 2.1.0 | 13.11.17 | L,W | GPL, LGPL, FDL |
| Программа чтения, записи и манипуляций с изображениями, имеющими большой динамический диапазон (HDR) | ||||
| OpenEXR | 2.3.0 | 13.08.18 | L | modified BSD license |
| Формат файлов, который используется для сохранения снимков с большим динамическим диапазоном, с этим форматом работают программы Qtpfsgui, CinePaint и hugin, который только сохраняет результаты в файлах этого формата | ||||
| gPhoto2 | 2.5.23 | 02.06.19 | L | GNU GPL |
| Программа работы с камерами. Передача данных
из камеры в компьютер, дистанционное управление некоторыми
моделями. Подробнее в отдельной статье. |
||||
| Argyll CMS | 2.1.1 | 29.04.19 | L,W,M | AGPL |
| Набор утилит, написанных Гремом Джиллом (Graeme Gill), запускаемых из командной строки, распространяемый в виде исходного кода GNU GPL 3. Предназначен для создания ICC профилей для принтеров, сканеров, камер, и калибровки и профилирования мониторов. Подробнее см. в статье. | ||||
| lensfun | 0.3.95 | 29.06.18 | GNU GPL | |
| Библиотека, написанная Андреем Заболотным, которая может быть использована другими программами для исправления хроматических аберраций, дисторсии и виньетирования. Поддерживается база данных с характеристиками объективов и камер в формате XML. | ||||
|
Интерфейс к основным программам,
иногда с дополнительными функциями
|
||||
| gtkam | 0.2.0 | 10.07.12 | L | GNU GPL |
| Графический интерфейс для работы libgphoto2 Позволяет скачивать снимки из камер и дистанционно управлять некоторыми из них. Живая картинка реализована для зеркальных камер Canon и Nikon. | ||||
| Luminance HDR | 2.6.0 | 09.06.19 | L,W,M | GNU GPL |
| Графический интерфейс для работы с HDR изображениями. Создает HDR изображение из серии снимков. Есть инструмент для точного совмещения снимков. Различные варианты представления тонов с огромным количеством возможных настроек. Luminance HDR ранее носил название Qtpfsgui. | ||||
| UFRaw | 0.22 на базе dcraw 9.26. | 16.06.15 | L,W,M | GNU GPL |
| Графический интерфейс к программе dcraw. Больше не развивается, но для старых камер может успешно использоваться как отдельная программа и как Gimp 2.8 и CinePaint plug-in. Исправление искажений оптики возможно при подключении библиотеки lensfun. | ||||
| RawTherapee | 5.6 |
20.04.19 | L,W,M | GNU GPL |
| Комплексное решение всех задачи обработки снимков. Просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, подавление шумов, повышение резкости, усиление цветов в Lab. Может работать не только с RAW, но и с JPEG. Самый богатый выбор методов первичной обработки (Демозаик) сырых файлов. | ||||
| DarkTable | 2.6.2 | 21.04.19 | L,M,W | GNU GPL |
| Комплексное решение всех задачи получения и обработки снимков. Дистанционное управление камерой, просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, подавление шумов, повышение резкости. На сегодняшний день, вероятно, самый мощный инструмент под Linux. | ||||
| hugin | 2019.0.0 | 06.04.19 | L,W,M | GNU GPL |
| Программа сшивки панорам. В начале своего развития была графическим интерфейсом PANORAMA TOOLS. Поддержка HDRI. Программа может использоваться не только для сшивки панорам, но и для преобразования проекций, исправления аберраций, перспективных искажений и для объединения серии снимков с разной экспозицией в один HDR файл. Подробнее в отдельной статье. | ||||
| Panotools-Script | 0.29 | 11.05.19 | Perl, L,W | GNU GPL |
| Пакет программ, который позволяет проводить различные операции с панорамами из командной строки. Подробнее о некоторых вариантах использования в статье. | ||||
| ImageMagick | 7.0.8-64 | 02.09.19 | L,W,M | ImageMagick License |
| Пакет программ для преобразования и обработки графических файлов в скриптах командной оболочки. | ||||
| DisplayCAL | 3.8.5 | 14.08.19 | L,W,M | GNU GPL |
| Графическая надстройка над программами Argyll CMS, написанная Флорианом Хёхом (Florian Hoch) | ||||
|
Графические редакторы
|
||||
| GIMP | 2.10.12 | 12.06.19 | W,L,M | GNU GPL |
| Самый универсальный и
доведенный проект графического редактора с открытыми кодами.
Стабильные версии имеют четный номер. С версии 2.10
поддерживается 32 битный цвет на канал. |
||||
| Krita | 4.2.6 | 10.09.19 | L,W,M | GNU GPL |
| Поддержка большой глубины цвета и множества цветовых пространств, включая Lab. Программа больше предназначена для рисования,но годится и для ретуши фотографий. | ||||
| ImageJ | 1.52p | 22.06.19 | Java | public domain |
| Редактор предназначен для
анализа изображений в научных исследованиях. Программа
разработана Национальным институтом Здоровья и является
общественным достоянием. Разработана на основе открытой
архитектуры, которая предоставляет расширяемость путем Java
плагинов и записываемых макросов. Собственные приложения
могут быть созданы, используя встроенный редактор и Java
компилятор. Написаны дополнения для создания резкого
изображения 3-мерных объектов за счет объединения стопки
снимков, сфокусированных на разные плоскости, обработки
данных рентгеноскопии, автоматизации процесса
микроскопического анализа крови. ImageJ используется в пакете Fiji, который имеет более удобный установщик и ряд плагинов в комплекте. |
||||
| VIPS и nip2 | 8.8.2 | 30.08.19 | L,W,M | GNU GPL |
| Графический интерфейс nip2 на Gtk2 к библиотеке VIPS на C, похожий на таблицу для обработки графики. Предназначен для обработки очень больших изображений, главным образом, для исследований картин в музеях. Подробнее по-русски можно прочитать здесь. | ||||
|
Программы просмотра с отдельными
функциями редактирования
|
||||
| XnViewMP | 0.93.1 |
07.03.19 |
L,W,M |
Бесплатная для некоммерческого использования |
| Просмотр и создание миниатюр, в том числе для недокументированных сырых файлов. Коррекция яркости и баланса. Просмотр EXIF и IPTC, редактирование IPTC. Моя основная программа для редактирования метаданных. | ||||
| Geeqie Image Viewer | 1.5.1 | 20.08.19 | L | GNU GPL |
| Geeqie Image Viewer новая "ветка" GQview с улучшенной поддержкой IPTC, в том числе и написанных кириллицей. В последней версии добавилась возможность просмотра стереоснимков. Я использую ее как основную программу просмотра фотографий под Linux. | ||||
| Fotoxx | 19.16 | 27.08.19 | L | GNU GPL |
| Редактор с большим набором инструментов для
коррекции и ретуши фотографий. Хорошо работает система
объединения нескольких кадров для получения большей глубины
резкости, панорамм или HDR. Очень приятный интерфейс для
настройки отображения тонов "Tonemap". |
||||
| digiKam | 6.2.0 | 04.08.19 | KDE, L,W,M |
GNU GPL |
| Комплексное решение всех задач одним пакетом. Загрузка изображений, просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, привязка географических координат, редактирование IPTC. | ||||
|
Специализированные программы и
дополнительные модули
|
||||
| Geotag | 0.103 | 15.09.17 | Java | GNU GPL |
| Программы привязки
географических координат к фотографиям. Я ее использую как
основную для привязки координат вне зависимости от ОС,
установленной на машине. |
||||
| StereoPhoto Maker | 5.30e | 15.07.19 | W,L wine | Бесплатная |
| Программа работы со стереопарами. | ||||
| Panini | 0.71.104 | 08.11.12 | L,W,M | GNU GPL |
| Программа просмотра панорам
с возможностью изменения проекции и запоминания
получившегося результата. Старая программа, однако и сегодня
прекрасно работает. Есть AppImage,
что позволяет запускать без установки. |
||||
| SaladoPlayer | 1.3.5 | 09.06.13 | Flash | GNU GPL |
| Программа для просмотра и представления в интернете сферических панорам с помощью технологии Flash. Подробнее в отдельной статье. Пример панорамы. | ||||
| Pannellum | 2.5.3 |
21.08.19 | HTML5 | MIT |
| Программа для просмотра и представления в интернете сферических панорам с помощью технологий HTML5, CSS3, JavaScript, WebGL. Подробнее в статье. Пример панорамы в Pannellum 1.3. Пример панорамы в Pannellum 2.1. | ||||
| Scan Tailor | 0.9.11.1 | 27.02.12 | L,W | GNU GPL |
| Узкоспециализированная программа, предназначенная только для того, чтобы привести в пристойный вид отсканированные или переснятые страницы книг. Программа способна разбить попарно снятые страницы на отдельные файлы, развернуть их так, чтобы строки были горизонтальными, удалить пятна, выровнять яркость, превратить снимок в цвете или градациях серого, в черно-белое изображение с увеличением разрешения, а также различить иллюстрации и сохранить их в градациях серого или цвете. Подробнее в отдельной статье. | ||||
| CuneiForm | 1.1.0 | 19.04.11 | L,W | |
| Консольная программа распознавания текстов российской компании Cognitive Technologies. | ||||
| Tesseract | 4.1.0 | 07.07.19 | L,W,M | Apache 2.0 |
| Консольная программа распознавания текстов разрабатывавшаяся компанией Hewlett-Packard. В 2006 г. компаения Google купила ее и открыла исходные тексты. | ||||
| YAGF | 0.9.5 | 24.02.15 | L | GNU GPL 3 |
| Графический интерфейс пользователя для систем оптического распознавания символов CuneiForm и Tesseract. Не FineReader, конечно, но с хорошими по качеству сканами и фотографиями справляется сносно. Подробнее в статье. | ||||
| OCRFeeder | 0.8.1 | 22.12.14 | L | GNU GPL 3 |
| Графический интерфейс пользователя для систем оптического распознавания символов CuneiForm и Tesseract. Подробнее в статье. | ||||
| G'MIC | 2.7.1 | 02.09.19 | L,M,W | CeCILL License |
| G'MIC наследник GREYCstoration. Коллекция расширений для GIMP и Krita и консольная программа для всевозможных преобразований изображений. В том числе для удаления шума с фотографий. | ||||
|
Программы работы с камерами
|
||||
| Raspberry
Pi Camera Module |
28.11.18 |
C |
||
| Программы
raspistill,
raspivid, raspiyuv и raspividyuv захвата фотографий и видео
написанные на C |
||||
| Picamera | 1.13 | 25.02.17 | Python | GNU GPL |
| Интерфейс на Python для работы с Raspberry Pi camera module. Подробнее в статьях. | ||||
| CHDK | 1.41 (5256) |
23.08.19 | Canon | GNU GPL |
| Canon Hacker's Development Kit - резидентная программа для компактных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC II и DIGIC III. | ||||
| Magic Lantern | Nightly Builds | Canon | GNU GPL | |
| Резидентная программа для Canon EOS.
Поддерживаемые камеры: 5D Mark II, 5D Mark III, 6D, 7D, 50D,
60D, 500D/T1i, 550D/T2i, 600D/T3i, 650D/T4i, 700D/T5i,
1100D/T3, EOS M. Расширяет фото и видео возможности камеры. Работа над кодом идет и Nightly Builds постоянно обновляются. |
||||
| DNG4PS-2 | 0.2.2 | 01.10.08 | W,L | бесплатная программа с открытыми исходными кодами |
| Бесплатная программа для пакетного преобразования RAW файлов, сделанных фотоаппаратами Canon серии PowerShot со вскрытой прошивкой, в формат Digital Negative (DNG). Название программы расшифровывается как DNG for PowerShot. | ||||
| *) Свободные программы не обязательно
бесплатные, а бесплатные - свободные. В данной таблице,
если программа помечена как бесплатная, то она не
свободная, а если как свободная, то она и бесплатная. W - Windows, L- Linux, M - Mac. Если буква W является ссылкой, то это означает, что существует отдельная версия для Windows, доступная по этой ссылке. Многие программы имеют дополнительные модули, загружаемые в процессе работы, или могут быть скомпилированы с разными параметрами, поэтому возможно, что ряд в принципе доступных для конкретной программы функций я не указал. Возможно и обратное, когда стандартная сборка не обладает функциями, указанными в данной статье. |
||||