Этот вопрос посвящен функциям OpenCV findHomography
, getPerspectiveTransform
и getAffineTransform
-
В чем разница между
findHomography
иgetPerspectiveTransform
?. Мое понимание из документации заключается в том, чтоgetPerspectiveTransform
вычисляет преобразование с использованием 4 соответствий (что является минимальным требованием для вычисления преобразования гомографии/перспективы), гдеfindHomography
вычисляет преобразование, даже если вы предоставляете более 4 соответствий (предположительно, используя что-то как метод наименьших квадратов?). Это верно? (В этом случае единственная причина, по которой OpenCV по-прежнему продолжает поддерживать getPerspectiveTransform, должна быть старой?) -
Моя следующая проблема заключается в том, что я хочу знать, есть ли эквивалент
findHomography
для вычисления Аффинного преобразования? то есть функцию, которая использует наименьшие квадраты или эквивалентный надежный метод для вычисления и аффинного преобразования. Согласно документацииgetAffineTransform
принимает только 3 соответствия (которые являются минимальными, необходимыми для вычисления аффинного преобразования).
Бест,