Почему расчетное расстояние объекта на изображении изменяется при масштабировании? - Фотопедия
4 голосов
/ 25 октября 2012

Я хотел бы рассчитать расстояние до объекта от моей камеры, поэтому я использовал формулу , приведенную в этом вопросе , и получил очень хороший ответ, но обнаружил, что при сделайте снимок и попробуйте пересчитать, ответ всегда меняется.

Есть ли что-то, что я должен изменить в уравнении, кроме фокусного расстояния? объект на моем изображении - мяч для настольного тенниса размером 40 мм

Ответы [ 2 ]

3 голосов
/ 25 октября 2012

Теоретически единственный фактор, который вам необходимо отрегулировать в следующем уравнении, когда масштабирование является фокусным расстоянием:

distance to object (mm) = focal length (mm) * real height of the object (mm) * image height (pixels)
                          ---------------------------------------------------------------------------
                          object height (pixels) * sensor height (mm)

Существует один фактор, о котором следует помнить: расстояние до объекта в этом уравнении фактически является расстоянием от объекта до центра проекции объектива (обычно где-то в середине объектива на оптической оси).

Однако центр проекции обычно смещается при увеличении или фокусировке объектива. Оригинальный вопрос касался определения расстояния до ветряной мельницы, поэтому, если центр проекции сдвинулся на несколько см, это оказало бы незначительное влияние на ответ. Но если вы пытаетесь измерить очень близкие объекты, это может исказить результат.

Что более вероятно, хотя сообщенное EXIF ​​фокусное расстояние является приблизительным, большинство объективов предоставляют только около 8 различных значений фокусного расстояния. Мало того, что фокусное расстояние, написанное на объективе, также является неточным (обычно оно округляется до ближайших 5 мм в маркетинговых целях), и фокусное расстояние объектива, вероятно, также изменится при фокусировке.

Короче говоря, камера - плохой инструмент для измерения расстояний, особенно на близком расстоянии, где гораздо более точное решение возможно при использовании рулетки.

2 голосов
/ 25 октября 2012

Вы уверены, что также меняете значение "высота в пикселях" ? При увеличении фокусное расстояние и высота в пикселях изменяется, а все остальное остается неизменным Если высота в пикселях при масштабировании остается неизменной, расстояние до объекта изменяется.

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