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,