Существует математический / измерительный метод для расчета эффективного фокусного расстояния объектива путем измерения его угла зрения.
Формула для угла зрения дается как
Для вычисления эффективного фокусного расстояния (f) формула сводится к:
f = d / (2 * tan (α / 2)) -> Equation1
Где d представляет размер датчика в измеренном направлении. d будет 24, если вы используете полнокадровую камеру.
Теперь у нас есть следующая установка для измерения α
У вас есть камера, сидящая на высоте H от земли и на расстоянии X от стены со шкалой. Теперь сделайте снимок, и вы сможете прочитать максимальную высоту, которую может видеть объектив (это будет H + Y).
Теперь, зная X и Y, мы можем рассчитать половину угла зрения (т.е. α / 2), используя эту ссылку (X будет противоположной стороной, а Y - соседней)
Теперь, когда вы вычислили α / 2, используйте его в уравнении 1 для вычисления эффективного фокусного расстояния объектива.
Значение является точным только как ваши измерения.
Изменить 1:
В связи с вопросом Mattdm: Являются ли размеры датчика, указанные производителем, достаточно близки?
Со ссылкой на размеры датчиков камер в этих ссылках: здесь и здесь
Мы можем логически предположить, что производители камер или, по крайней мере, Canon и Nikon округляют свои размеры датчиков 1/10 мм. то есть есть вероятность ошибки +/- 0,05 мм, если они округляют размер датчика.
Давайте рассмотрим линзы трех типов:
1. Широкоугольный объектив (скажем, 13 мм, угол зрения: 85,4)
2. Нормальный объектив (50 мм, угол зрения 27,0)
3. Телеобъектив (300 мм, угол зрения: 4,58)
Эффект изменения размера датчика
на 0,05 мм : изменение для широкоугольного объектива = 0,05 / (2 * загар (85,4 / 2)) = 0,04613 мм ок.
Что представляет собой разницу в 0,35% (то есть (0,04613 / 13) * 100)
изменение для нормальной линзы = 0,05 / (2 * загар (27/2)) = 0,012 мм ок.
Что представляет собой разницу в 0,024% (т.е. (0,012 / 50) * 100)
изменение для телеобъектива = 0,05 / (2 * загар (4,58 / 2)) = 0,0019 мм ок.
Что представляет собой разницу 0,0006% (т. Е. (0,0019 / 300) * 100)
Таким образом, мы видим, что с широкоугольным объективом 13 мм и ошибкой 0,05 мм в измерениях производителей изменение фокусного расстояния составляет всего 0,35%.
Я надеюсь, что моя математика верна.
Изменить 2:
В связи с вопросом Имре об измерениях для X & H,
H следует измерять от земли до горизонтального центра датчика.
X - расстояние между датчиком и стеной.