Я ищу некоторые бесплатные инструменты, которые позволят мне легко обрабатывать пиксельные данные в файле RAW (DNG или NEF), сохраняя при этом нетронутыми метаданные. Есть ли такие инструменты?
Вариант использования: я экспериментирую с уменьшением полосового шума. Я могу получить данные без демозаики из файла RAW с помощью dcraw и записать их в 16-битный TIFF: dcraw -o 0 -D -T -4
. Затем я могу обработать эти данные с помощью различных инструментов (например, Mathematica/MATLAB) и попытаться уменьшить шум. Теперь, как я могу поместить обработанные данные обратно в необработанный файл (я думаю, DNG) и сохранить все исходные метаданные (камера, настройки, объектив), чтобы я мог передать их необработанному процессору, такому как ACR, и использовать автоматический коррекция объектива и профили камеры?
Насколько ты серьезен? У Adobe есть библиотека , которая может сделать именно это, но это библиотека CPP, поэтому вам придется написать некоторый код, чтобы это произошло. Вам нужно будет использовать что-то вроде libtiff, чтобы получить пиксельный буфер из изображения, а затем передать его в dng_pixel_buffer и построить DNG, вставив все метаданные (вы можете импортировать из XMP sidecar, если он доступен, или вытащить из CR2 с помощью libraw .
Сабольч