findHomography, getPerspectiveTransform i getAffineTransform

To pytanie dotyczy funkcji OpenCVfindHomography, getPerspectiveTransform & getAffineTransform

Jaka jest różnica pomiędzyfindHomography igetPerspectiveTransform? Moje rozumienie z dokumentacji jest takiegetPerspectiveTransform oblicza transformację za pomocą 4 korespondencji (co jest minimalnym wymaganym do obliczenia transformacji homografii / perspektywy) gdziefindHomography oblicza transformację, nawet jeśli podasz więcej niż 4 korespondencje (przypuszczalnie używając czegoś w rodzaju metody najmniejszych kwadratów?). Czy to jest poprawne? (W takim przypadku jedynym powodem, dla którego OpenCV nadal wspiera getPerspectiveTransform, powinno być dziedzictwo?)

Moją kolejną troską jest to, że chcę wiedzieć, czy istnieje odpowiednikfindHomography za obliczenie transformacji afinicznej? tj. funkcja, która używa najmniejszych kwadratów lub równoważnej solidnej metody do obliczania i transformacji afinicznej. Zgodnie z dokumentacjągetAffineTransform przyjmuje tylko 3 odpowiedniki (co jest min wymagane do obliczenia transformacji afinicznej).

Najlepiej,

questionAnswers(4)

yourAnswerToTheQuestion