2016-10-12 11 views
1

Я получил внутреннюю матрицу камеры и параметры искажения, используя калибровку камеры.как вычислить поле зрения камеры с внутренней матрицы камеры?

Единица фокусного расстояния пикселей, я думаю.

Затем, как я могу вычислить поле зрения (вдоль y)?

Является ли эта формула правильной?

double fov_y = 2*atan(height/2/fy)*180/CV_PI; 

Я буду использовать его параметры

gluPerspective() 

ответ

2

OpenCV имеет function, что делает это. Глядя на реализацию (доступны на GitHub) мы дали изображение с размерами WxH и матрица камеры:

        camera intrinsic matrix

уравнения для поля зрения являются:

field of view y         field of view x

+0

Что такое fx и fy. что такое cx и cy –

+0

Я оставлю объяснение этих терминов в документации OpenCV по [Камеры калибровки и 3D-реконструкции] (http://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html) – allsey87