4

我正在使用 OpenCv 进行模式匹配。我有一个模型,我将目标与函数 cvMatchShapes 进行比较。它有效,但我想知道目标的方向。我该怎么做?

4

1 回答 1

4

例如,边界旋转矩形是否适合轮廓方向不同 180 度的情况?

解决问题的另一种方法是计算轮廓矩(我想你在 cvMatchShapes 中使用轮廓,你也可以用类似的方式计算图像矩)OpenCV Contours Moments?,然后从公式计算主轴角:

atan2((float)(-2)*Ixy,Ix - Iy)/2

这个角度说的是旋转。关于这个问题的更多理论:http: //farside.ph.utexas.edu/teaching/336k/newton/node67.html

于 2012-07-04T17:40:17.900 回答