findHomography, getPerspectiveTransform e getAffineTransform

Esta questão está nas funções do OpenCVfindHomography, getPerspectiveTransform & getAffineTransform

Qual é a diferença entrefindHomography egetPerspectiveTransform? Meu entendimento da documentação é quegetPerspectiveTransform calcula a transformação usando 4 correspondências (que é o mínimo necessário para calcular uma transformação de homografia / perspectiva), ondefindHomography calcula a transformação mesmo se você fornecer mais de 4 correspondências (presumivelmente usando algo como um método de mínimos quadrados?). Isso está correto? (Nesse caso, a única razão pela qual o OpenCV ainda continua a suportar getPerspectiveTransform deve ser legado?)

Minha próxima preocupação é que eu quero saber se existe um equivalente afindHomography para calcular uma transformação afim? isto é, uma função que utiliza um método de mínimos quadrados ou um método robusto equivalente para calcular e afinar a transformação. De acordo com a documentaçãogetAffineTransform recebe apenas 3 correspondências (que é o mínimo necessário para calcular uma transformação afim).

melhor,

questionAnswers(4)

yourAnswerToTheQuestion