Fait une petite erreur de reprojection est toujours synonyme de mieux étalonnage?

Pendant le calibrage de la caméra, les conseils habituels consiste à utiliser beaucoup d'images (>10) avec des variations dans la pose, profondeur, etc.
Cependant j'ai remarqué que généralement le moins d'images que j'utilise, le plus petit de l'erreur de reprojection. Par exemple, avec 27 images, cv::calibrateCamera retourne 0.23 et avec seulement 3-je obtenir 0.11
Cela peut être en raison du fait que lors de l'étalonnage, nous sommes la résolution d'un problème des moindres carrés pour un système surdéterminé.

QUESTIONS:

  1. Faire, nous utilisons en fait l'erreur de reprojection comme une mesure absolue de la façon dont bon un étalonnage? Par exemple, si je étalonner avec 3 images et obtenir de 0,11, puis calibrer avec 27 autres images et obtenir 0.23 peut-on vraiment dire que "le premier étalonnage est mieux"?

  2. OpenCV utilise les mêmes images à la fois pour l'étalonnage et pour le calcul de l'erreur. N'est-ce pas une certaine forme de surajustement? Ne serait-il pas plus correct si j'ai effectivement utilisé 2 jeux différents -un pour calculer les paramètres d'étalonnage et un pour calculer l'erreur? Dans ce cas, je voudrais utiliser le même (test) configuré pour calculer l'erreur pour tous mes résultats d'étalonnage des différents (formation) ensembles. Ce ne serait pas plus juste?

InformationsquelleAutor Sassa | 2012-08-11