Реальная площадь картины
Я хочу знать фактическую область всей области, покрытой аэрофотоснимком. _Фотография 4000x3000 пикселей _Фокусное расстояние камеры составляет 20 мм. _ Высота картинки 51 метр.
Я исследовал и получил масштаб фотографии. В этом случае это 1 мм / 2550 мм.
Я понимаю, что шкала подсказывает мне, что если я перейду на 1 мм внутрь фотографии, в реальной местности я буду двигаться на 2550 мм. Я хочу знать, как получить реальную ширину и высоту картинки. ¿? см. Мне нужны эти данные, чтобы знать область фотографии и, следовательно, знать область местности, которая изображена.
Спасибо за помощь.
2 ответа
Если вы игнорируете искажения и кривизну, физика довольно проста. На рисунке ниже есть два похожих треугольника:
Вы знаете фокусное расстояние (20 мм) и расстояние от фокальной плоскости до сцены (51 м). Таким образом, вам нужно ширину ПЗС вашего датчика, чтобы положить в уравнение:
sensor width focal length
------------ = ------------
scene width camera height
Убедитесь, что все единицы измерения одинаковы, т.е. не смешивайте миллиметры и метры.
Если я правильно понимаю ваш вопрос, примите во внимание следующие комментарии:
Во-первых, вы должны учитывать потерю информации при рендеринге ландшафта как двумерной фотографии: точная информация о глубине, вероятно, будет потеряна, если только нет явной потери разрешения за пределами и перед плоскостью фокуса.
При этом, вы правы, чтобы рассмотреть отношение пикселей к реальному расстоянию (например, метров).
Я предлагаю ограничить ваш подход к выводам о длине определенных объектов на фотографии в той же ортогональной (для зрителя) плоскости, что и другие объекты в поле зрения. Например, если я смотрю головой на стену, достаточно близко, чтобы игнорировать искажение перспективы, я могу сделать вывод, что высота стены в 10 пикселей преобразуется в 5 метров, если я знаю, что окно размером 1 метр равно 2 пикселям. Этот вывод использует технику размерного анализа ( http://www.chem.tamu.edu/class/fyp/mathrev/mr-da.html).