寻找小集合的刚性二维变换

Finding rigid 2D transformation of a small set

本文关键字:二维 变换 集合 寻找      更新时间:2023-10-16

我只想将一组小的线与一组大的线(从图像中获得)进行平移和旋转。

在将线转换为点之后,我尝试使用cv::estimateAffinePartial2D(),它应该可以完成这项工作,但它有一个断言,要求源集和目标集的大小相同。

想法为什么是这样?除了检查所有可能的子集之外,还有关于如何做到这一点的建议?

将线条转换为点后[…]

您只需要从较小的一组线中提取更多的点(或从较大的一组线上提取更少的点,或两者的组合),就可以为估计AffinePartial2D()提供相同数量的点。等价地,假设你想要一个仿射xform,你可以根据一些空间均匀分布(假设均匀分布的异常值)伪随机抽取更大的点源。