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

OpenCV提取图像轮廓总结

时间:2014-06-08 14:46:40      阅读:512      评论:0      收藏:0      [点我收藏+]

标签:图像处理

OpenCV函数 cvFindContours提取轮廓

点击打开链接  点击打开链接 点击打开链接 点击打开链接

提取元素的轮廓及形状描述子

点击打开链接

提取轮廓的点坐标

轮廓提取后,它是用关键点组成的,下面提取出这些关键点。

1.先输出所有关键点的个数cout<<"elements"<<contour->total<<endl;

2.for(int i=0;i<contour->total;++i)

   {

          CvPoint* p = CV_GET_SEQ_ELEM(CvPoint,contour,i);
         cout<<p->x<<","<<p-y<<endl;


   }

求轮廓的面积和周长

for(contour;contour!=NULL;contour=contour->h_next)

{

       double s=cvContourArea(contour,CV_WHOLE_SEQ);

       double l=cvArcLength(contour,CV_WHOLE_SEQ,-1);//后面参数0表示轮廓不闭合,正数表示闭合;负数表示计算序列组成的面积;提取的角点以list形式时,用负数。

       cout<<"面积s:"<<s<<‘    ‘<<"周长L:"<<L<<endl;

}



OpenCV提取图像轮廓总结,布布扣,bubuko.com

OpenCV提取图像轮廓总结

标签:图像处理

原文地址:http://blog.csdn.net/cmfootball/article/details/28882491

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