轮廓提取——主要针对二值图像
<1> 轮廓分为外轮廓和内轮廓 如下图:外轮廓以c开头 内轮廓以h开头
<2> opencv 提供了寻找轮廓的函数 inttotals = cvFindContours(img, storage,&contours,sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_NONE,cvPoint(0,0));
其中img是二值图像, storage是内存存储序列, contours指向存储的第一个轮廓,
CvMemStorage *storage =cvCreateMemStorage(0); //内存存储序列
CvSeq *contours

本文详细介绍了OpenCV中的轮廓提取技术,特别是在处理二值图像时的应用。内容包括外轮廓和内轮廓的区别,以及使用cvFindContours函数进行轮廓检测的参数解析。通过CV_RETR_LIST选项,可以获取不同排列方式的轮廓链表。最后,文中还提供了具体的代码示例,帮助读者理解和实践轮廓提取操作。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



