findHomography, getPerspectiveTransform и getAffineTransform

Этот вопрос касается функций OpenCV findHomography, getPerspectiveTransformи getAffineTransform

  1. . В чем разница между findHomographyи getPerspectiveTransform?. Насколько я понимаю из документации, getPerspectiveTransformвычисляет преобразование с использованием 4 соответствий (, что является минимумом, необходимым для вычисления гомографического/перспективного преобразования ), где as findHomographyвычисляет преобразование, даже если вы предоставляете более 4 соответствий. (предположительно используя что-то вроде метода наименьших квадратов? ). Это верно? (В каком случае единственная причина, по которой OpenCV продолжает поддерживать getPerspectiveTransform, должна быть устаревшей?)

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

Лучший,

27
задан Angie Quijano 19 August 2015 в 21:12
поделиться