Используя формулу для измерения расстояния на фотографии, но ответы получаются намного меньше, чем ожидалось? - Фотопедия
2 голосов
/ 27 июня 2014

Я использую формулу

distance to object (mm) = 

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

, чтобы получить расстояние объекта от камеры (в данном случае оленей) на фотографии с камеры. Мои ответы, кажется, не соответствуют тому, каким будет реальное расстояние оленя до камеры, и мне просто интересно, если кто-нибудь знает, что я что-то упускаю в формуле? Кроме того, моя высота датчика - это размер самого датчика, а не высота от земли, правильно ли это использовать?

Например, я использую следующую информацию для одной фотографии:

Фокусное расстояние 3,1 мм

Реальная высота объекта 700 мм

Высота изображения 1944 пикселей

Высота объекта 303 пикселя

Высота датчика 20,32 мм

и я получил ответ 685.156 (мм я предполагаю).

Большое спасибо:)

1 Ответ

3 голосов
/ 27 июня 2014

Высота датчика относится к вертикальному размеру датчика в мм.

Похоже, ваше фокусное расстояние или высота датчика неверны. Вероятно, высота датчика.

Датчик высотой 20 мм соответствует размеру, используемому в профессиональной цифровой зеркальной камере Canon 1D, для которой еще не выпущен объектив 3,1 мм!

Предполагая, что указанное фокусное расстояние 3,1 мм является правильным, вы можете определить высоту датчика, если вы знаете эквивалентное фокусное расстояние 35 мм (которое часто указывается в обзорах и на веб-сайте производителя, как если бы это было реальное фокусное расстояние, быть что-то вроде 24-105 мм):

sensor height = 

real focal length * 24
-----------------------
equivalent focal length

Опять все единицы должны быть в мм (или должны совпадать как минимум).

Если размер сенсора в 10 раз больше, то ваше расстояние будет 6,9 метра, что звучит более разумно!

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