Zunächst einmal hoffe ich, dass dies die richtige Stack Exchange-Karte ist. Ich entschuldige mich, wenn es nicht ist.
Ich arbeite an etwas, bei dem ich die Kamera kalibrieren muss. Ich habe den Code dafür erfolgreich in OpenCV (C ++) implementiert. Ich verwende die eingebauten Schachbrettfunktionen und ein Schachbrett, das ich ausgedruckt habe.
Es gibt viele Tutorials im Internet, in denen angegeben wird, dass mehr als eine Ansicht des Schachbretts angezeigt und die Ecken aus jedem Frame extrahiert werden sollen.
Gibt es eine optimale Anzahl von Ansichten für die Funktion, um die genaueste Kamerakalibrierung zu erzielen? Was beeinflusst die Genauigkeit der Kalibrierung?
Wenn ich zum Beispiel 5 Bilder der gleichen Ansicht gebe, ohne etwas zu bewegen, führt dies zu eindeutigen Ergebnissen, wenn ich versuche, den Webcam-Feed zu verzerren.
Zu Ihrer Information: Ich habe kürzlich herausgefunden, dass Sie eine bessere Kamerakalibrierung erzielen können, indem Sie ein Raster aus asymmetrischen Kreisen und die entsprechende OpenCV-Funktion verwenden.
quelle
@Ben - Die Anzahl der Ansichten hängt von der Kamera und der endgültigen Genauigkeit ab.
Bei sehr hochwertigen Objektiven mit geringer Verzerrung (High-End-Spiegelreflexkamera mit 35 mm), die viele Schachbrettbilder zur Abbildung der Verzerrungen verwenden, können diese instabil sein, da die Verzerrungen Bruchteile eines Pixels sind.
Bei gedrehter Tafel (oder Kamera) müssen noch mehrere Aufnahmen gemacht werden, da die Bildmitte normalerweise nur wenige Pixel von den nominalen Werten x / 2, y / 2 entfernt ist und sich mit dem Fokus ändert. Und natürlich ändert Zoom alles.
Sobald Sie die Mitte und Brennweite des Objektivchips (in X und Y) haben, benötigen Sie nur ein einziges Schachbrett in der Aufnahme, um die Kameraposition zu bestimmen
quelle
Ich habe mich dazu entschlossen, diese Antwort hier zu posten, da dies vor einiger Zeit als das beste Ergebnis in Google herauskam und mir die Vorschläge halfen. Also habe ich beschlossen, meine Erfahrungen auch zu teilen.
Nachdem ich unzählige Stunden damit verbracht hatte, die beste Stereokalibrierung für einen Kinect zu erzielen, teilte ich meine Tipps und Erkenntnisse in einem Blogbeitrag hier mit .
Obwohl es auf die Stereokalibrierung und insbesondere auf Kinect ausgerichtet ist, helfen die Tipps meiner Meinung nach jedem, der versucht, eine Kamera zu kalibrieren.
Auch für den Fall, dass ich eines Tages sterben oder vergessen sollte, mein Hosting zu verlängern, ist hier ein modifiziertes Zitat aus dem Beitrag:
quelle
Hier ist eine Liste von 'Best Practices' für die Kamerakalibrierung, die ich ursprünglich hier gepostet habe: https://calib.io/blogs/knowledge-base/calibration-best-practices
Ein Online-Tool zum Generieren von PDFs für Kalibrierungsziele finden Sie hier: https://calib.io/pages/camera-calibration-pattern-generator
quelle