Ich versuche den PETS 2009 S2 L1 Datensatz für ein Multikamera-Fußgängererkennungs-Framework zu verwenden.3x3 Homographie-Matrix von Tsai Kalibrierungsparameter
Ich verwende die gemeinsame Grundebene Annahme für alle Kameras, also muss ich alle Ansichten auf die gleiche z = 0 Grundebene projizieren.
TIERE 2009 gibt Kamerakalibrierungsparameter in Bezug auf Tsai Parameter wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<Camera name="View_001">
<Geometry width="768" height="576" ncx="7.9500000000e+02" nfx="7.5200000000e+02" dx="4.8500000000e-03" dy="4.6500000000e-03" dpx"5.1273271277e-03" dpy"4.6500000000e-03"/>
<Intrinsic focal="5.5549183034e+00" kappa1="5.1113043639e-03" cx="3.2422149053e+02" cy="2.8256650051e+02" sx="1.0937855397e+00"/>
<Extrinsic tx="8.2873214225e+02" ty="-3.1754796051e+03" tz="3.5469298547e+04" rx="2.0405458695e+00" ry="-8.9337703748e-01" rz="-4.3056124791e-01"/>
</Camera>
ich ein paar Probleme mit den inneren und äußeren Parameter auf einen einzigen 3x3 Boden Homografie Matrix zu konvertieren.
Fast alle Links, die ich mit C++ - Beispielcode (wie der auf der offiziellen PETS-Website) gefunden habe, waren tot und ich hatte kein Glück, nützliche Informationen zu finden.
Jede Hilfe wäre zu schätzen.
Soweit ich weiß, OpenCV erlaubt nur Sie können Homographien mit einer Reihe von Quell- und Schicksalspunkten berechnen. Daher gibt es keine Möglichkeit, Rotations - und Translationsmatrizen zur Berechnung der Homographie zu verwenden. [OpenCV Homography Link] (http://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html?highlight=findhomography#findhomography) – Alex
Hier ist ein Link zu Homographie-Definition und Diskussion. Es ist schwer, Homographiematrix zu zerlegen, aber relativ einfach zu berechnen https://dsp.stackexchange.com/a/1854 –
Ich versuchte diese Formel sowie H = Lambda * K [r1, r2, T] mit K-Kamera Matrix, r1 und r2 Rotationsvektoren und T-Translationsvektor, aber es funktioniert nicht. – Alex