Ich muss meine 3D-Punkte neu projizieren (ich habe bereits Daten von Bundler).Kamerakalibrierung MATLAB Toolbox
Ich verwende Camera Calibration Toolbox in MATLAB, um die intrinsischen Kameraparameter zu erhalten. Ich habe so aus 27 Bildern (Schachbrett, Bilder aus verschiedenen Blickwinkeln) ausgegeben.
Calibration results after optimization (with uncertainties):
Focal Length: fc = [ 2104.11696 2101.75357 ] ± [ 23.13283 22.92478 ]
Principal point: cc = [ 969.15779 771.30555 ] ± [ 21.98972 15.25166 ]
Skew: alpha_c = [ 0.00000 ] ± [ 0.00000 ]
Distortion: kc = [ 0.11555 -0.55754 -0.00100 -0.00275 0.00000 ] ±
[ >0.05036 0.59076 0.00307 0.00440 0.00000 ]
Pixel error: err = [ 0.71656 0.63306 ]
Hinweis: Die numerischen Fehler sind etwa das Dreifache der Standardabweichungen (als Referenz).
Ich wundere mich über die numerischen Fehler, z. B. Brennweite Fehler + - [23.13283 22.92478], Hauptpunkt Fehler usw. Was diese Fehlerzahlen tatsächlich darstellen und was sind ihre Auswirkungen?
Der Pixelfehler ist wirklich weniger.
Bisher verwende ich die folgende Matrix von oben Daten für meine Wieder Projektion:
K=[ 2104.11696 0 969.15779; 0 2101.75357 771.30555;0 0 1]
Die obige Matrix „K“ Recht auf mich scheint. Korrigieren Sie mich, wenn ich etwas falsch mache ...
Warten auf Ihre Antworten.
Ich denke, Sie können die Brennweite und den Hauptpunkt durch die geschätzten Fehler ändern, projizieren zurück die Punkte und schätzen den Pixelfehler. Dann werden Sie die Auswirkungen dieser Fehler kennen. –
hi, meiner Meinung nach ist die Hauptsache der Pixelfehler, der Neuprojektionsfehler von Punkten ist. . . . – user1388142
Verwenden Sie OpenCV oder Matlab, um Ihre Kalibrierung durchzuführen? Sehen Sie sich diese Toolbox (die Matlab-Version des OpenCV) an: http://www.vision.caltech.edu/bouguetj/calib_doc/ – Vuwox