Встроенные камеры из панорамных вырезов - Фотопедия
0 голосов
/ 21 сентября 2017

У меня есть большая база панорамных изображений на улицах (по аналогии с картами Google). Каждое изображение представляет собой сшитую панораму. Я преобразую эту панораму из равноугольной в кубическую проекцию и получу шесть плоских изображений размером 2048x2048. Кто-нибудь знает, как я могу рассчитать фокусное расстояние для этих изображений? Я понимаю, что плоские изображения получены с «виртуальных камер», но я не знаю, как получить фокусное расстояние от этих виртуальных камер.

1 Ответ

1 голос
/ 21 сентября 2017

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

Таким образом, 4 изображения, охватывающие 360, означают, что изображение имеет угол обзора 90 градусов по горизонтали и вертикали. По теореме Пифагора диагональный угол зрения может быть выведен чуть более 127 °.

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

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