findHomography, getPerspectiveTransform und getAffineTransform
Diese Frage bezieht sich auf die OpenCV-FunktionenfindHomography
, getPerspectiveTransform
& getAffineTransform
Was ist der Unterschied zwischenfindHomography
undgetPerspectiveTransform
? Mein Verständnis aus der Dokumentation ist dasgetPerspectiveTransform
berechnet die Transformation unter Verwendung von 4 Entsprechungen (was das Minimum ist, das erforderlich ist, um eine Homographie- / Perspektiventransformation zu berechnen), wobei alsfindHomography
berechnet die Transformation auch dann, wenn Sie mehr als 4 Entsprechungen angeben (vermutlich mit einer Methode der kleinsten Quadrate?). Ist das richtig? (In welchem Fall sollte der einzige Grund, warum OpenCV getPerspectiveTransform weiterhin unterstützt, das Legacy sein?)
Meine nächste Sorge ist, dass ich wissen möchte, ob es eine Entsprechung zu gibtfindHomography
zur Berechnung einer affinen Transformation? eine Funktion, die ein kleinstes Quadrat oder eine äquivalente robuste Methode verwendet, um die Transformation zu berechnen und zu affinieren. Nach der DokumentationgetAffineTransform
nimmt nur 3 Entsprechungen auf (das ist die Minute, die benötigt wird, um eine affine Transformation zu berechnen).
Beste,