Как преобразовать матрицу, содержащую недемозированное изображение, в файл изображения RAW, открываемый Lightroom?

У меня есть модуль камеры, из которого я считываю "RAW", недемозированные данные изображения (этот модуль камеры использует фильтр BGGR Байера). В настоящее время я храню это в матрице MATLAB. Я знаю, что MATLAB может демозировать это изображение для меня, но я хотел бы использовать алгоритм демоакциирования и обработки Adobe Lightroom.

Существуют ли какие-либо инструменты для преобразования этой матрицы (с использованием MATLAB или иным образом) в стандартный файл RAW, такой как формат Adobe DNG? Я понимаю, что DNG очень похож на TIFF, это можно использовать?

1 ответ

Решение

Как я знаю, вы можете использовать Adobe DNG SDK. Загрузите Adobe DNG SDK отсюда.

  1. Adboe DNG SDK может читать формат dng и сохранять dng в формате tif.
  2. Если вы хотите прочитать байерский формат (недемозированные данные изображения), вы можете попробовать взломать Adobe DNG SDK. Замена байеровских данных перед демозаикой.

Что-то нужно заметить.

  1. Вы должны использовать правильный "тип Байера"( BGGR, RGGB и т. Д.).

  2. Вы должны использовать правильные "биты на образец".

  3. Вы должны использовать правильные "ширина" и "высота".

Другие вопросы по тегам