码迷,mamicode.com
首页 > 其他好文 > 详细

轮廓距质心计算

时间:2014-05-30 03:15:59      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:c   a   ext   int   os   for   

findContours(shape_threshold, contours_tmp, hierarchy_tmp,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_TC89_KCOS, Point(0, 0) );//输入图像shape_threshold发生了改变
all_edge_num_finfCon=contours_tmp.size();

Mat shape_result=Mat::zeros(threshold_out.size(), CV_8UC3 );
for( int i = 0; i< contours_tmp.size(); i++ )
drawContours( shape_result, contours_tmp, i, Scalar(128,255,128), CV_FILLED);//填充

//计算轮廓矩
vector<Moments> mu(contours_tmp.size() );
for( int i = 0; i < contours_tmp.size(); i++ )
mu[i] = moments( contours_tmp[i], false );

//计算轮廓的质心
vector<Point2f> mc( contours_tmp.size() );
for( int i = 0; i < contours_tmp.size(); i++ )
{
mc[i] = Point2f( mu[i].m10/mu[i].m00 , mu[i].m01/mu[i].m00 );
circle( shape_result, mc[i], 4, Scalar(255,255,128), -1, 8, 0 );
}

轮廓距质心计算,布布扣,bubuko.com

轮廓距质心计算

标签:c   a   ext   int   os   for   

原文地址:http://www.cnblogs.com/ct1104/p/3757769.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!