首页 文章

轮廓匹配 - 找到轮廓位移

提问于
浏览
7

我在两个具有相同物体的图像上找到了轮廓,我想找到这个物体的位移和旋转 . 我试过这个轮廓的旋转边界框然后它的角度和中心点,但是边界框的旋转并没有正确地说明轮廓旋转,因为它对于角度a 0,a 90,180等角度是相同的 . 找到轮廓的旋转和位移是否还有其他好的方法?也许有些使用凸壳,凸度缺陷?我已经在学习OpenCv中阅读了有关匹配轮廓的内容,但它没有帮助 . 有人会举一些例子吗?

//编辑:也许有一些方法可以使用类似于freeman链的东西吗?但我现在无法弄清楚算法 . 用序列点之间的角度制作链然后检查序列匹配是不行的...

1 回答

  • 3

    如果物体有凸起缺陷,那么你可以选择一个缺陷,从第一个轮廓的质心到这个缺陷的质心做一个矢量 . 然后,您可以检查第二个轮廓中的缺陷并匹配之前使用的缺陷 . 再次从轮廓的质心到匹配缺陷的质心的矢量 .

    从这里你得到2个段(向量),你可以从中获得位移和旋转 .

相关问题