opencv学习_9 (轮廓提取)
来源:互联网 发布:java图像局部虚化 编辑:程序博客网 时间:2024/05/16 12:17
轮廓提取——主要针对二值图像
<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 = 0; //指向storage中的序列
CV_RETR_LIST表明轮廓在内存中的排列方式,有以下四种:
轮廓的排列方式<在内存中>
CV_RETR_EXTERNAL:first = c0
CV_RETR_CCOMP:从里到外 从右到左 这是一个双向链表
CV_RETR_LIST:
first = c01001 <–> c01000 <–>h0100 <–> h0000 <–> h0100 <–> h0000 <–> c010 <–>c000 <–> h01 <–> h00 <–> c0 这也是双向链表
CV_RETR_TREE:<3>案例
结果展示:代码:
作者:小村长 出处:http://blog.csdn.net/lu597203933 欢迎转载或分享,但请务必声明文章出处。 (新浪微博:小村长zack, 欢迎交流!)
0 0
- opencv学习_9 (轮廓提取)
- opencv学习_9 (轮廓提取)
- OpenCV学习之图像轮廓提取
- opencv学习:提取物体的轮廓矩
- OpenCV轮廓提取
- 【opencv】轮廓提取
- opencv轮廓提取
- OpenCV轮廓提取
- opencv提取轮廓z
- OpenCV 轮廓提取
- opencv矩形轮廓提取
- opencv 轮廓提取
- OpenCV学习——图像轮廓的提取和绘制
- opencv学习-imgprocess-轮廓提取和标记 contour
- opencv学习笔记12 图像轮廓的提取和绘制
- OPENCV学习笔记 提取连通区域的轮廓
- 【OpenCV学习笔记 010】提取直线、轮廓及连通区域
- 【OpenCV学习笔记 010】提取直线、轮廓及连通区域
- 仿360安全检测优化打分动画
- atmel_spi: probe of fc018000.spi failed with error -2
- 创业者妻子发声力挺老公:合伙创业七年未分股份被踢出局
- #JSON.stringify方法
- iOS-Swift 水波纹的实现
- opencv学习_9 (轮廓提取)
- 最新产品 pdf加密,即将推出pdf解密,商务人士必备神器。
- 三分搜索算法
- 青蛙走迷宫问题--滴滴笔试
- redis:虚拟机VM中redis与外界相互ping通!惨痛教训
- HTML--常用标记
- 计算机网络(七)--TCP的运输连接管理
- HDU 1159 Common Subsequence(基础dp)
- 阿里云-笑话Api使用教程