Ich habe eine Disparitätskarte.ReprojectImageTo3D entsprechendes Pixel im Bild (Stereo Vision)
Basierend auf der Disparitätenkarte, schwebend auf den ‚linken Bild‘ angezeigt:
X
und y
des Bildes, also wenn ich auf der oberen linken Ecke die meisten schweben, wird es x:0, y:0
Die Anzeige nächster Schritt ist die Entfernung des spezifischen Pixel angezeigt werden, um mein Leben einfach zu machen, werde ich versuchen, es zu tun mit reprojectImageTo3D(disp, Q)
bekam ich Q
von stereoRectify
jetzt, reprojectImageTo3D
in Python, gibt eine n by 3
Matrix zurück.
So kann ich sehen, es ist eine Reihe von x y z
Koordinaten. Fragen, woher weiß ich, welchem Pixel diese Koordinaten entsprechen?
Dies ist ein Beispiel der 3D-Punkte, die mir numpy.savetxt
BTW mit abgespeichert: Ich bin alles in Python zu tun, aber GUI in Java, ich habe keine Zeit zu studiere GUI in Python.
Hallo, danke, du hast Recht, ich erkannte, dass ich etwas falsch gemacht habe . Im Python-Beispiel gab es eine Maske, um die Disparität zu filtern, und sie formte die Punkte durch 3 Matrix in n um. Ich fand heraus, ursprünglich, reprojectImageTo3D gibt die gleiche Form wie das Bild zurück: D – Wreigh