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,