Мой краткий список программ для работы с фотографиямиВ качестве предисловия список программ, написанных мной. Flash
|
Статья |
Скачать py |
Picamera
и дистанционная съемка с живой картинкой |
pi3tkcv.py streamer8z.py app9.py |
Ниже приведена таблица полезных программ, связанных с
цифровой фотографией, которые я использую в своей работе. Этот
список ориентирован в первую очередь на пользователей ОС 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 профилей для принтеров,
сканеров, камер, и калибровки и профилирования мониторов.
Подробнее см. в статье. Дает
возможность использовать спектрофотометры как экспонометры и
флешметры. |
||||||||||||||
|
||||||||||||||
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, доступная по этой ссылке. Многие программы имеют дополнительные модули, загружаемые в процессе работы, или могут быть скомпилированы с разными параметрами, поэтому возможно, что ряд в принципе доступных для конкретной программы функций я не указал. Возможно и обратное, когда стандартная сборка не обладает функциями, указанными в данной статье. |