Расчет внутренних параметров по текущему оптическому зуму - PullRequest
0 голосов
/ 30 июня 2019

Мне было интересно - возможно ли добиться приличного приближения внутренних параметров камеры, используя тот факт, что вы знаете текущий (оптический) зум камеры? AFAIK внутренние параметры представляют главную точку и точки фокусировки в пикселях. * 1001 Т.е. *

focal_length = zoom_level * minimum_focal_length

Насколько я понимаю, текущее фокусное расстояние можно рассчитать, умножив уровень масштабирования на минимальное фокусное расстояние. После этого можно рассчитать фокусное расстояние в пикселях, используя следующую формулу (в данном случае по горизонтали):

focal_pixel = (focal_mm / sensor_width_mm) * image_width_in_pixels

Аналогично можно узнать вертикальное фокусное расстояние. Более того, если предположить, что главная точка находится через середину экрана, а камера имеет наклон 0, это приведет к неправильной внутренней матрице?

...