rawpy

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: letmaik.github.io/rawpy

rawpy — это свободная библиотека для языка Python, представляющая собой обёртку над C/C++ библиотекой LibRaw. Она предназначена для чтения, декодирования и первичной постобработки RAW-файлов цифровых камер. Библиотека предоставляет высокоуровневый доступ к данным сенсора, инструментам демозаики и средствам извлечения встроенных миниатюр, сохраняя при этом возможность тонкой настройки параметров через привязку к низкоуровневым функциям LibRaw.

Проект возник как практический инструмент для разработчиков и исследователей, работающих с неконвертированными данными камер, и ориентирован на сценарии, где требуется программная обработка серии RAW-изображений, массовая конвертация или интеграция демозаики в научные и производственные пайплайны. rawpy реализует основные операции чтения файлов разных форматов RAW, управление параметрами демозаики, коррекцию артефактов и экспорт результатов в структуры данных, удобные для дальнейшей обработки в экосистеме Python, например в виде массивов NumPy.

  • Чтение и распознавание широкого набора форматов RAW, поддерживаемых LibRaw.
  • Демозаика с возможностью выбора алгоритмов и настройки параметров обработки.
  • Извлечение встроенных миниатюр и метаданных, включая информацию о камере и параметрах съёмки.
  • Экспорт декодированных изображений в массивы NumPy для дальнейшей аналитики и обработок в Python.
  • Средства обнаружения и коррекции дефектных или «битых» пикселей на уровне постобработки.
  • Поддержка тонкой настройки цветового баланса, гаммы и других параметров конвертации.
  • Интерфейс для пакетной обработки множества файлов с возможностью управления памятью и производительностью.
  • Совместимость с другими инструментами экосистемы Python для последующей обработки, визуализации и машинного обучения.
Подробнее