【发布时间】:2015-04-01 20:51:57
【问题描述】:
我找到了不规则形状的质心,但现在我需要计算到任何给定点的距离。 我知道 mc 是一个点向量,但是如何找到 mc 的坐标,以便计算质心与其他点之间的距离。谢谢
vector<Point2f> mc( contours.size() );
for( int i = 0; i < contours.size(); i++ )
{
mc[i] = Point2f( mu[i].m10/mu[i].m00 , mu[i].m01/mu[i].m00 );
}
【问题讨论】:
-
您能澄清一下您的问题吗?看起来你的代码是正确的。您是在问如何访问 x 和 y 坐标,或者您的计算是否正确?
-
@Felipe 我通过以下方式理解这个问题:“您显示的代码是点 mc 向量的初始化,然后您必须找到质心(重心),所以你计算任何给定点到这个重心的距离。”如有必要,请提供额外说明。
-
当然,抱歉。我的代码运行良好,在我的情况下我有一个轮廓(至少预期一个轮廓),我如何访问质心的坐标?
标签: c++ opencv image-processing measurement