Opencv praktisch rotierenden Kamera/übersetzung für bird ' s eye view

Habe ich mit einer kalibrierten Kamera, wo ich genau weiß, die intrinsische und extrinsische Daten. Auch die Höhe der Kamera bekannt ist. Jetzt möchte ich praktisch drehen Sie die Kamera für immer aus der Vogelperspektive, so dass ich darauf aufbauen kann der Homography matrix mit den drei Drehwinkel und die übersetzung.

Ich weiß, dass 2 Punkte verwandelt werden können, von einem Bild zum anderen über Homography als

x=K*(R-t*n/d)K^-1 * x'

gibt es ein paar Dinge, die ich möchte nun wissen:
wenn ich will, um wieder die Bild-Koordinate in ccs, die ich multipliziert es mit K^-1, richtig? Als Bild-Koordinate verwende ich (x',y',1) ?

Dann muss ich baute eine drehmatrix für die Drehung der ccs...aber die Konvention soll ich verwenden? Und wie weiß ich, wie meine WCS?

Das nächste, was ist die normale und der Abstand. Ist es richtig, nur drei Punkte auf dem Boden liegen und berechnen Sie die normal aus? und ist der Abstand dann die Kamera-Höhe?

Außerdem würde ich gerne wissen, wie kann ich ändern, die Höhe, die praktisch auf der Suche Vogel-view-Kamera, so dass ich sagen kann, ich will, um zu sehen, die Grundplatte aus 3 Metern Höhe. Wie kann ich mit der Einheit "meter" in der übersetzung und homography Matrix?

So weit für jetzt, es wäre schön, wenn jemand aufklären könnte und mir helfen. Und bitte nicht schlagen die Generierung der Vogelperspektive mit "getperspective", ich hab auch schon versucht, aber dieser Weg ist nicht geeignet für mich.

Senna

haben Sie den code dir helfen, falls nicht, könnte Sie hier posten, was sind Ihre neuen Probleme ?

InformationsquelleAutor Johannes | 2011-07-07

Schreibe einen Kommentar