Как преобразовать матрицу, содержащую недемозированное изображение, в файл изображения RAW, открываемый Lightroom?
У меня есть модуль камеры, из которого я считываю "RAW", недемозированные данные изображения (этот модуль камеры использует фильтр BGGR Байера). В настоящее время я храню это в матрице MATLAB. Я знаю, что MATLAB может демозировать это изображение для меня, но я хотел бы использовать алгоритм демоакциирования и обработки Adobe Lightroom.
Существуют ли какие-либо инструменты для преобразования этой матрицы (с использованием MATLAB или иным образом) в стандартный файл RAW, такой как формат Adobe DNG? Я понимаю, что DNG очень похож на TIFF, это можно использовать?
1 ответ
Как я знаю, вы можете использовать Adobe DNG SDK. Загрузите Adobe DNG SDK отсюда.
- Adboe DNG SDK может читать формат dng и сохранять dng в формате tif.
- Если вы хотите прочитать байерский формат (недемозированные данные изображения), вы можете попробовать взломать Adobe DNG SDK. Замена байеровских данных перед демозаикой.
Что-то нужно заметить.
Вы должны использовать правильный "тип Байера"( BGGR, RGGB и т. Д.).
Вы должны использовать правильные "биты на образец".
Вы должны использовать правильные "ширина" и "высота".