您的位置:首页 > 运维架构

使用OpenCV中的moments类计算物体质心位置

2016-12-11 19:58 323 查看
首先,使用findContour()函数找出图像中包含的轮廓信息,然后对所有轮廓进行遍历,并计算每一个轮廓的力矩(Moment),就可以得出物体的质心位置:

 


具体方法如下:

itc=contours.begin();

while(itc!=contours.end()){

//计算所有的力矩

Cv::Moments mom=cv::moments(cv::Mat(*itc++);

//绘制质心

Cv::circle(result,cv::Point(mom.m10/mom.m00,mom.mom01/mom.mom00),2,cv::Scalar(0),2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OpenCV 图像处理