Как XMP-файлы кодируют диафрагму? - Фотопедия
4 голосов
/ 01 ноября 2016

Когда я открываю файл Lightroom XMP, я читаю эту странную строку (фотография была сделана в f / 8.0, все инструменты согласны с этим)

   exif:ApertureValue="6/1"

Очевидно, 6/1 означает f/8.0, но где определяется это соответствие? Это особенность Lightroom? определяется XMP?

Примечание: это не только ради науки, я сейчас пытаюсь восстановиться после сбоя жесткого диска, когда я потерял все имена файлов

Ответы [ 2 ]

17 голосов
/ 01 ноября 2016

exif: ApertureValue сохраняется как значение APEX в соответствии с требованиями различных стандартов EXIF.

Система APEX представляет собой способ расчета экспозиции и работает с использованием логарифмов базы-2. Использование base-2 означает увеличение единицы на единицу, равную удвоению, которое мы знаем как 1 stop; что делает его довольно удобным для фотографии, если они хороши с логарифмами (которые мы не используем в настоящее время).

Для преобразования f/8.0 в его значение APEX 6/1 ...

Log2(8) = 3
3 * 2 = 6 (или 6/1 в виде дроби)

Чтобы преобразовать значение 6/1 APEX обратно в f / 8 ...

6/2 = 3
2^3 = 8 возвращая нам f / 8.0

Дополнительную информацию о APEX можно найти по адресу http://dougkerr.net/Pumpkin/articles/APEX.pdf, который содержит таблицу преобразований, но не содержит примеров процесса преобразования.

2 голосов
/ 01 ноября 2016

Это частичный ответ. Согласно этому списку Exif.Photo.ApertureValue равно " Диафрагма объектива. Единицей является значение APEX . " Что подтверждается Статья в Википедии об APEX . Хотя понятия не имею, как сделать преобразование.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...