Как программно настроить экспозицию на основе метаданных изображения? - Фотопедия
2 голосов
/ 10 августа 2018

В рамках проекта фотограмметрии я сделал несколько фотографий (в формате NEF RAW) объекта, используя ручные настройки на D800. Однако я забыл отключить авто-iso (аааа!). Итак, все мои фотографии имеют одинаковую диафрагму и выдержку, но отличаются по ISO. Можно ли каким-то образом отрегулировать экспозицию на каждой фотографии, чтобы устранить влияние изменений ISO между фотографиями, чтобы они имели одинаковую экспозицию на фотографиях, как я изначально предполагал?

Я думаю, что корректировка в единицах EV будет выглядеть примерно так: ex_adjustment = -log2 (ISO / base ISO). Есть мысли о том, как это осуществить? Подойдет ли использование ImageMagick или другого инструмента?

Ответы [ 2 ]

1 голос
/ 01 декабря 2018

Это зависит от того, к какому языку программирования у вас есть доступ. С MATLAB легко читать данные exif: https://blogs.mathworks.com/steve/2011/03/08/tips-for-reading-a-camera-raw-file-into-matlab/, но это не бесплатно.

С Python или другими языками вы можете: 1) преобразовать файлы nef в 16-битный формат; 2) используйте exiftools (например, https://smarnach.github.io/pyexiftool/) для считывания скорости затвора / iso. 3) загрузите файлы tiff с помощью цикла for и сохраните изображения с помощью Pillow.

0 голосов
/ 02 декабря 2018

Вы можете использовать GIMP. Это программа с открытым исходным кодом, написанная на Python, которая может делать почти все, что может делать Photoshop.

Фотошоп также должен уметь это делать, но для этого потребуются некоторые продвинутые навыки.

...