- Was ist Homographie in Python?
- Wie man Homographie in openCV macht?
- Wie viele Punkte braucht man, um eine Homographie zu berechnen?
- Wie wenden Sie eine Homographie -Matrix auf einen Punkt an?
Was ist Homographie in Python?
Was ist Homographie? Die Homographie ist eine Transformation, die die Punkte in einem Punkt auf den entsprechenden Punkt in einem anderen Bild ordnet. Die Homographie ist eine 3 × 3 -Matrix: Wenn 2 Punkte nicht in derselben Ebene sind, müssen wir 2 Homographs verwenden. In ähnlicher Weise müssen wir für N -Flugzeuge N -Homographen verwenden.
Wie man Homographie in openCV macht?
Um eine Homographie zwischen zwei Bildern zu berechnen, müssen Sie mindestens 4 Punkt -Korrespondenzen zwischen den beiden Bildern kennen. Wenn Sie mehr als 4 entsprechende Punkte haben, ist es noch besser. OpenCV schätzt eine Homographie robust, die am besten zu allen entsprechenden Punkten passt.
Wie viele Punkte braucht man, um eine Homographie zu berechnen?
Wir haben gesehen, dass eine Homographie verwendet werden kann, um ein Bild im Fall einer reinen Kamera -Rotation oder einer planaren Szene auf das andere zuzuordnen. Wenn eine solche Homographie zwischen den Bildern besteht, reichen vier Punkte aus, um sie genau anzugeben.
Wie wenden Sie eine Homographie -Matrix auf einen Punkt an?
Diese räumliche Beziehung wird durch eine Transformation dargestellt, die als Homographie h bekannt ist, wobei H eine 3 x 3 -Matrix ist. Um Homographie H auf einen Punkt P anzuwenden, berechnen Sie einfach p '= HP, wobei P und P' (dreidimensionale) homogene Koordinaten sind. P 'ist dann der transformierte Punkt.