2016-10-12 4 views
1

J'ai obtenu les paramètres de matrice intrinsèque et de distorsion de la caméra en utilisant le calibrage de la caméra.comment calculer le champ de vision de la caméra à partir de la matrice intrinsèque de la caméra?

L'unité de la distance focale est des pixels, je suppose. Puis, comment puis-je calculer le champ de vision (le long de y)?

Cette formule est-elle correcte?

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

Je vais l'utiliser pour les paramètres de

gluPerspective() 

Répondre

2

OpenCV a une function qui fait cela. En regardant la mise en œuvre (disponible sur GitHub), nous avons donné une image avec des dimensions lxh et une matrice de la caméra:

        camera intrinsic matrix

les équations pour le champ de vision sont:

field of view y         field of view x

+0

ce qui est fx et fy. qu'est-ce que cx et cy –

+0

Je vais laisser l'explication de ces termes à la documentation OpenCV sur [Camera Calibration and 3D Reconstruction] (http://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html) – allsey87