Ein Problem bei der Bildverarbeitung und 3D-Rekonstruktion besteht darin, die Eigenparameter der Kamera abzurufen. Eine übliche Lösung besteht darin, ein Objekt zu verwenden, bei dem die Maße der Form vorab bekannt sind, z. B. ein Schachbrett. Das Problem bei dieser Methode ist, dass sie jedes Mal durchgeführt werden muss, wenn sich der Kameraparameter ändert, z. B. Brennweite und Vergrößerung.
Ich versuche, die in A Simple Technique for Self-Calibration beschriebene Selbstkalibrierung der Kamera zu implementieren . Die essentielle Matrix wird durch ihre zwei Singularwerte eingeschränkt. Dies kann verwendet werden, um die Eigenschaften der Kamera wiederherzustellen, ohne eine manuelle Kalibrierung durchzuführen (dh mit einem Schachbrett). Ich bin ein wenig verwirrt darüber, wie die Kostenfunktion minimiert werden kann. Folgendes verstehe ich bisher:
essentielle Matrix
intrinsische Matrix
- Produkt aus Brennweite und Vergrößerungsfaktor [lösen]
- Seitenverhältnis [vorausgesetzt vorausgesetzt, ich denke von Kamera- oder EXIF-Daten?]
- sind die Koordinaten des Hauptpunktes [0, 0 annehmen]
- Schrägstellung [0 annehmen]
Kostenfunktion
Frage: Wie wird diese Kostenfunktion minimiert?