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

В качестве предисловия список программ, написанных мной.

Flash

Мои калькуляторы и интерактивные иллюстрации, написанные на Flash, теперь можно скачать и запустить на локальном компьютере с помощью программы ruffle: ruffle имя.swf.

Статья с Flash
Скачать swf
Программа расчета глубины резкости rezk21f1.swf
Зачем столько линз в объективе?
ob.swf
Интерактивная схема, поясняющая работу телеконвертера
barlow1.swf
Принцип Шеймфлюга
focusfkd2.swf
Астигматизм
astigmfinr.swf
Шторно-щелевой затвор
stors.swf
Центральный затвор
iriss.swf
Интерактивная схема синхронизации вспышки
storsflash4.swf
Головоломка со спичками
alum.swf

Python

Статья
Скачать py
Picamera и дистанционная съемка с живой картинкой
pi3tkcv.py
streamer8z.py
app9.py

Arduino

Статья
Скачать
Автоматизация съемки сферических панорам с помощью камеры Sony NEX-5
pwmpin10irsonymotor4n.pde
Автономное использование объективов Canon EOS
canonsony13.zip
Управление двигателями и спуск затвора камеры Casio
MotorAmarino3l298.zip


Ниже приведена таблица полезных программ, связанных с цифровой фотографией, которые я использую в своей работе. Этот список ориентирован в первую очередь на пользователей ОС Linux. Ряд программ являются мультиплатформенными. Приведены также несколько открытых программ для ОС Windows, которые могут быть запущены под wine.

Попытка классификации, сделанная в статье 2008 года, остается в силе, однако программы становятся все более комплексными и их классификация стала еще более условной. В 2010, 2013, 2014, 2015, 2019 году я сделал очередные таблицы. Они могут быть интересны с точки зрения динамики развития программ. Версия и дата выхода последней версии приведены на апрель  2021 года.

Программа Версия Дата
Д.М.Г
ОС или язык Лицензия*
Исторические программы, чей код часто использовался и используется другими
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 12.22 17.03.21 Perl library,
W,M
GNU General Public License
или
Artistic License


Программа чтения, записи и редактирования метаданных в фотографиях
OpenEXR 2.5.5 12.02.21
modified BSD license
Формат файлов, который используется для сохранения снимков с большим динамическим диапазоном.
gPhoto2 2.5.27 21.02.21 L GNU GPL
Программа работы с камерами. Передача данных из камеры в компьютер, дистанционное управление некоторыми моделями.
Подробнее в отдельной статье.
Argyll CMS 2.1.2 14.01.20 L,W,M AGPL
Набор утилит, написанных Гремом Джиллом (Graeme Gill), запускаемых из командной строки, распространяемый в виде исходного кода GNU GPL 3. Предназначен для создания ICC профилей для принтеров, сканеров, камер, и калибровки и профилирования мониторов. Подробнее см. в статье. Дает возможность использовать спектрофотометры как экспонометры и флешметры.
DisplayCAL 3.8.9.3 14.12.19 L,W,M GNU GPL
Графическая надстройка над программами Argyll CMS, написанная Флорианом Хёхом (Florian Hoch)
Получение и преобразование фотографий
SANE
1.0.32
14.2.21
L
GNU GPL
Программа работы со сканерами. Имеет несколько графических интерфейсов. Самый продвинутый XSane.
gtkam 0.2.0 10.07.12 L GNU GPL
Графический интерфейс для работы libgphoto2. Наиболее полный доступ к служебной информации камер. Позволяет скачивать снимки из камер и дистанционно управлять некоторыми из них. Живая картинка реализована для зеркальных камер Canon и Nikon.
qDslrDashboard 3.6.4
27.2.21
L,W,M
Бесплатная
Дистанционное управление камерами Canon, Nikon, Sony. Живая картинка, фокусировка и другие настойки. Подробнее см. в статье.   
Entangle
3.0
14.06.20
L
GNU GPL v3+
Интерфейс к libgphoto2. Нет ручной фокусировки. Подробнее см. в статье.   
DarkTable 3.4.1
06.02.21
L,M,W GNU GPL
Комплексное решение всех задач получения и обработки снимков. Дистанционное управление камерой, просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, подавление шумов, повышение резкости. На сегодняшний день, вероятно, самый мощный инструмент под Linux.
RawTherapee 5.8
4.02.20 L,W,M GNU GPL
Комплексное решение всех задач обработки снимков. Просмотр, преобразование сырых данных, коррекция экспозиции и аберраций, подавление шумов, повышение резкости, усиление цветов в Lab. Может работать не только с RAW, но и с JPEG. Самый богатый выбор методов первичной обработки (Демозаик) сырых файлов.
Luminance HDR 2.6.0 09.06.19 L,W,M GNU GPL
Графический интерфейс для работы с HDR изображениями. Создает HDR изображение из серии снимков. Есть инструмент для точного совмещения снимков. Различные варианты представления тонов с огромным количеством возможных настроек. Luminance HDR ранее носил название Qtpfsgui.
hugin 2020.0.0 24.10.20 L,W,M GNU GPL
Программа сшивки панорам. В начале своего развития была графическим интерфейсом PANORAMA TOOLS. Поддержка HDRI. Программа может использоваться не только для сшивки панорам, но и для преобразования проекций, исправления аберраций, перспективных искажений и для объединения серии снимков с разной экспозицией в один HDR файл. Подробнее в отдельной статье.
Panotools-Script 0.29 11.05.19 Perl, L,W GNU GPL
Пакет программ, который позволяет проводить различные операции с панорамами из командной строки. Подробнее о некоторых вариантах использования в статье.
Meshroom/
AliceVision
2021.1.0
26.02.21
L,W
MPLv2
Программы для фотограмметрии позволяют использовать любые камеры для получения 3D моделей. Программа Meshroom является графическим интерфейсом, написанным на Python для пакета AliceVision. Требует новую графическую карту от фирмы nvidia. Последние две версии умеют и сшивать панорамы. Программа имеет ограниченные возможности трансформации панорам, поэтому первый снимок должен быть правильно ориентирован как центральный и строго горизонтальный.  Подробнее о версии от 19 года см. в статье
ImageMagick 7.0.11-5 28.03.21 L,W,M ImageMagick License
Пакет программ для преобразования и обработки графических файлов в скриптах командной оболочки.
Fotoxx 21.34 01.03.21 L GNU GPL
Редактор с большим набором инструментов для коррекции и ретуши фотографий. Хорошо работает система объединения нескольких кадров для получения большей глубины резкости, панорам или HDR. Очень приятный интерфейс для настройки отображения тонов "Tonemap".
Графические редакторы
GIMP 2.10.22 25.12.20 W,L,M GNU GPL
Самый универсальный и доведенный проект графического редактора с открытыми кодами. Стабильные версии имеют четный номер. С версии 2.10 поддерживается 32 битный цвет на канал.
Krita 4.4.3 24.03.21 L,W,M GNU GPL
Поддержка большой глубины цвета и множества цветовых пространств, включая Lab. Программа больше предназначена для рисования, но годится и для ретуши фотографий.
ImageJ 1.53i 24.03.21 Java public domain
Редактор предназначен для анализа изображений в научных исследованиях. Программа разработана Национальным институтом Здоровья и является общественным достоянием. Разработана на основе открытой архитектуры, которая предоставляет расширяемость путем Java плагинов и записываемых макросов. Собственные приложения могут быть созданы, используя встроенный редактор и Java компилятор. Написаны дополнения для создания резкого изображения 3-мерных объектов за счет объединения стопки снимков, сфокусированных на разные плоскости, обработки данных рентгеноскопии, автоматизации процесса микроскопического анализа крови.
ImageJ  используется в пакете Fiji, который имеет более удобный установщик и ряд плагинов в комплекте.
Программы просмотра с отдельными функциями редактирования
XnViewMP
0.98.2

19.02.21

L,W,M
Бесплатная для некоммерческого использования
Просмотр и создание миниатюр, в том числе для недокументированных сырых файлов. Коррекция яркости и баланса. Просмотр EXIF и IPTC, редактирование IPTC. Моя основная программа для редактирования метаданных.
Geeqie Image Viewer 1.6 02.12.20 L GNU GPL
Geeqie Image Viewer новая "ветка" GQview с улучшенной поддержкой IPTC, в том числе и написанных кириллицей. В последней версии добавилась возможность просмотра стереоснимков. Я использую ее как основную программу просмотра фотографий под Linux.
digiKam 7.2.0 22.03.21 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 Бесплатная
Программа работы со стереопарами.
StereoPhotoView 1.15.2
19.03.21
L,W
GNU GPL3
Программа работы со стереопарами.
Panini 0.71.104 08.11.12 L,W,M GNU GPL
Программа просмотра панорам с возможностью изменения проекции и запоминания получившегося результата. Старая программа, однако и сегодня прекрасно работает. Есть AppImage, что позволяет запускать без установки.
Pannellum 2.5.6
26.11.19 HTML5 MIT
Программа для просмотра и представления в интернете сферических панорам с помощью технологий HTML5, CSS3, JavaScript, WebGL. Подробнее в статье. Пример панорамы в Pannellum 1.3. Пример панорамы в Pannellum 2.1.
Marzipano 0.10.2
18.03.21
HTML5
Apache 2.0
Программа для просмотра и представления в интернете сферических панорам и туров из них  с помощью технологий HTML5, CSS3, JavaScript, WebGL. Есть онлайн приложение для генерации туров Marzipano Tool.
Scan Tailor 0.9.12.1 02.05.16 L,W GNU GPL
Узкоспециализированная программа, предназначенная только для того, чтобы привести в пристойный вид отсканированные или переснятые страницы книг. Программа способна разбить попарно снятые страницы на отдельные файлы, развернуть их так, чтобы строки были горизонтальными, удалить пятна, выровнять яркость, превратить снимок в цвете или градациях серого, в черно-белое изображение с увеличением разрешения, а также различить иллюстрации и сохранить их в градациях серого или цвете. Подробнее в отдельной статье.
CuneiForm 1.1.0 19.04.11 L,W
Консольная программа распознавания текстов российской компании Cognitive Technologies.
Tesseract 4.1.1 26.12.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.3 08.03.20 L GNU GPL 3
Графический интерфейс пользователя для систем оптического распознавания символов CuneiForm и Tesseract. Подробнее в статье.
G'MIC 2.9.6 09.02.21 L,M,W CeCILL License
G'MIC наследник GREYCstoration. Коллекция расширений для GIMP и Krita и консольная программа для всевозможных преобразований изображений. В том числе для удаления шума и растра с фотографий типографских репродукций.
Программы обработки, ретуши и показа моделей полученных методом фотограмметрии
Blender
2.92.0
25.02.21
L,W,M
GNU GPL 3
Программа трехмерной графики.
CloudCompare
2.11.3
28.10.20
L,W,M
GNU GPL 3
Просмотр и редактирование облака точек.
MeshLab
2020.12
01.12.20

GNU GPL
Программа для обработки трехмерных сеток.
model-viewer
1.6.0
09.03.21
js
Apache 2
Компактный метод представления в интернете текстурированных моделей. Скачивать удобнее отсюда. Простейший по размеру кода  пример.
three.js
0.127.0
31.03.21
js
MIT
Метод представления в интернете текстурированных моделей. Сложнее чем model-viewer, но и возможностей больше. Простейший пример.
Программы работы с камерами
OpenCV
4.5.1
22.12.20

Apache 2
Библиотека алгоритмов компьютерного зрения и обработки изображений.
Raspberry Pi Camera Module

30.04.20
C

Программы raspistill, raspivid, raspiyuv и raspividyuv захвата фотографий и видео написанные на C
Picamera 1.13 25.02.17 Python GNU GPL
Интерфейс на Python для работы с Raspberry Pi camera module. Подробнее в статьях.
CHDK 1.5
15.11.20 Canon GNU GPL
Canon Hacker's Development Kit - резидентная программа для компактных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC II и DIGIC III.
Magic Lantern  
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.
Расширяет фото и видео возможности камеры.
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, доступная по этой ссылке. Многие программы имеют дополнительные модули, загружаемые в процессе работы, или могут быть скомпилированы с разными параметрами, поэтому возможно, что ряд в принципе доступных для конкретной программы функций я не указал. Возможно и обратное, когда стандартная сборка не обладает функциями, указанными в данной статье.


01.04.2021
Установите проигрыватель Flash

Облако тегов:
3D печать
Arduino
Raspberry Pi
Аэрофотосъемка
Байдарки
Геомеханика
История
Камеры
Макросъемка
Объективы
Освещение
Панорамы
Принадлежности
Принтеры
Программы
Сканеры
Стереосъемка
Фильтры
Фокусировка
Фотокубики
...
rss