opencv4.2.0中estimateAffine2D和estimateAffinePartial2D的区别

estimateAffine2D和estimateAffinePartial2D两个方法由旧版本的estimateRigidTransform演变而来,
Mat estimateRigidTransform(InputArray src,InputArray dst,bool fullAffine);

将estimateRigidTransform中的第三个变量fullAffine设置为true即对应estimateAffine2D函数,
将estimateRigidTransform中的第三个变量fullAffine设置为false即对应estimateAffinePartial2D函数。

简单记住以下两点即可:
estimateAffine2D表示的是六自由度的仿射变换,
estimateAffinePartial2D表示的是四自由度的仿射变换,
具体原理可参考:
https://blog.csdn.net/dongfang1984/article/details/52959308

你可能感兴趣的:(opencv)