Какой тег EXIF ​​установить для эквивалентного фокусного расстояния 35 мм? - Фотопедия
3 голосов
/ 12 января 2015

Для объектива с ручным управлением (* Rokinon 8 мм f / 3,5 "рыбий глаз" ) Я хочу добавить информацию о фокусном расстоянии к метаданным EXIF ​​в полученных изображениях с помощью exiftool. Я использую объектив на корпусе Canon 60D.

Очевидно, мне нужно написать тег

FocalLength

Для Rokinon я установил его на 8 мм. Кроме того, основываясь на моей камере с датчиком APS-C, я хочу также установить эквивалентное фокусное расстояние 35 мм. Какой правильный тег для этого? Один из обнаруженных мной кандидатов

FocalLengthIn35mmFormat

Однако для другого объектива с электронным подключением Canon EF-S 15-85 мм f / 3,5-5,6 IS USM этот тег не установлен !!! Производный (составной) тег FocalLength35efl рассчитывается, поэтому информация должна откуда-то приходить. Согласно сведениям на сайте exiftool он может быть получен с

 FocalPlaneXSize / FocalPlanYSize

Для объектива с ручным управлением, какую метку я должен написать, чтобы раскрыть информацию, эквивалентную 35 мм? Так что мне лучше написать FocalPlaneXSize, чем FocalLengthIn35mmFormat?

Ответы [ 3 ]

2 голосов
/ 12 января 2015

Хорошей практикой является добавление

0x920a Focal length
0x9205 Max Aperture Value
0xa405 Focal Length In 35mm Format (60D sensor active area has 26.82mm diagonal)
0xa432 Lens Info
0xa433 Lens Make
0xa434 Lens Model
1 голос
/ 13 января 2015

Подумав о ситуации, предлагаю вообще не писать FocalLengthIn35mmFormat.

Как уже упоминалось в вопросе, метаданные снимков, сделанных с помощью объектива с электронным подключением ( Canon EF-S 15-85 мм f / 3.5-5.6 IS USM ), не предоставляют тег FocalLengthIn35mmFormat.

exiftool вычисляет составной тег FocalLength35efl на основе другой информации (как упомянуто в ответе @ RomeoNinov) и тесты на фотографиях объектива manual показали, что это так, даже если вы установите FocalLength (как указал @mattdm в комментарии). Причина в том, что корпус Canon 60D может устанавливать и устанавливает EXIF-теги FocalPlaneXResolution, FocalPlaneXResolution, FocalPlaneResolutionUnit для всех объективов - электронных или ручных.

Поэтому, чтобы соответствовать метаданным EXIF ​​объективов с электронным подключением на корпусе Canon 60D, не пишите тег FocalLengthIn35mmFormat.

0 голосов
/ 12 января 2015

Тег, который вы ищете, называется «Фокусное расстояние»

Вот что я вижу с 70D, Sigma 24-105 / F4

Фокусное расстояние: 80,0 мм (эквивалент 35 мм: 126,1 мм)

FocalPlane ???? теги зависят от цифрового зума

P.S. FocalLengthIn35mmFormat рассчитывается из FocalLength, умноженного на «Коэффициент масштабирования до эквивалента 35 мм»

P.P.S. Вот формулы для расчета масштабного коэффициента (потому что это расчетное значение)

FocalPlaneXSize = SensorWidth / (FocalPlaneXResolution / 25.4) (if size is in inch, otherwise use 10)
FocalPlaneYSize = SensorHeight / (FocalPlaneYResolution / 25.4) (if size is in inch, otherwise use 10)
FocalPlaneDiagonal = sqrt(FocalPlaneXSize^2 + FocalPlaneYSize^2)
Crop Factor (ScaleFactorTo35mmEquivalent) = Full Frame diagonal / FocalPlaneDiagonal

(если кому-то они нужны)

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