Tout d'abord, j'espère que c'est la bonne carte Stack Exchange. Mes excuses si ce n'est pas le cas.
Je travaille sur quelque chose qui me demande de calibrer la caméra. J'ai réussi à implémenter le code pour le faire dans OpenCV (C ++). J'utilise les fonctions d'échiquier intégrées et un échiquier que j'ai imprimé.
Il existe de nombreux didacticiels sur Internet qui indiquent de donner plus d'une vue de l'échiquier et d'extraire les coins de chaque cadre.
Existe-t-il un ensemble optimal de vues à donner à la fonction pour obtenir le calibrage de caméra le plus précis? Qu'est-ce qui affecte la précision de l'étalonnage?
Par exemple, si je lui donne 5 images de la même vue sans bouger quoi que ce soit, cela donne des résultats directs lorsque j'essaie de dénaturer le flux de la webcam.
Pour info à tous ceux qui visitent: J'ai récemment découvert que vous pouvez obtenir un meilleur étalonnage de la caméra en utilisant une grille de cercles asymétriques et la fonction OpenCV respective.
la source
@Ben - le nombre de vues dépend de la caméra et de la précision finale requise.
Avec des objectifs de très haute qualité et à faible distorsion (SLR 35 mm haut de gamme), l'utilisation de nombreuses images d'échiquier pour cartographier les distorsions peut être instable, car les distorsions sont des fractions de pixel.
Vous avez encore besoin de plusieurs prises de vue avec la carte (ou l'appareil photo) tournée car le centre de l'image n'est normalement qu'à quelques pixels de la valeur nominale x / 2, y / 2 et change avec la mise au point. Et bien sûr, le zoom change tout.
Une fois que vous avez le centre de la puce de l'objectif et la distance focale (en X et Y), vous n'avez besoin que d'un seul échiquier dans la prise de vue pour vous donner la position de la caméra
la source
J'ai décidé de poster cette réponse ici car il y a quelque temps, cela est apparu comme le meilleur résultat dans Google et ses suggestions m'ont aidé. J'ai donc décidé de partager mon expérience aussi.
Après avoir passé d'innombrables heures à essayer d'obtenir le meilleur étalonnage stéréo sur un Kinect, j'ai partagé mes conseils et mes conclusions dans un article de blog ici .
Bien qu'il soit orienté vers l'étalonnage stéréo et plus spécifiquement Kinect, je pense que les conseils aideront toute personne qui essaie d'étalonner un appareil photo.
Aussi, au cas où je mourrais un jour ou oublierais de renouveler mon hébergement, voici un devis modifié de la poste:
la source
Voici une liste des «meilleures pratiques» pour l'étalonnage des caméras que j'ai initialement publiées ici: https://calib.io/blogs/knowledge-base/calibration-best-practices
Un outil en ligne pour générer des PDF pour les cibles d'étalonnage se trouve ici: https://calib.io/pages/camera-calibration-pattern-generator
la source