opencv基础知识之cvFindContours
来源:互联网 发布:sm论坛 知乎 编辑:程序博客网 时间:2024/06/06 03:02
从二值图像中检索轮廓,并返回检测到的轮廓的个数。
first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。
用法:
int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,int header_size=sizeof(CvContour), int mode=CV_RETR_LIST,int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0) );
image:要处理的二值图像
storage:返回轮廓的容器
first_contour:指向第一个外接轮廓
header_size:
mode:检测模式:
method:
offset:
偏移量,用于移动所有轮廓点。当轮廓是从图像的ROI提取的,并且需要在整个图像中分析时,这个参数将很有用。
first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。
用法:
int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,int header_size=sizeof(CvContour), int mode=CV_RETR_LIST,int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0) );
image:要处理的二值图像
storage:返回轮廓的容器
first_contour:指向第一个外接轮廓
header_size:
mode:检测模式:
CV_RETR_EXTERNAL:只检索最外面的轮廓;
CV_RETR_LIST:检索所有的轮廓,并将其放入list中;
CV_RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部分的外部边界,第二层是空洞的边界;
CV_RETR_TREE:检索所有的轮廓,并重构嵌套轮廓的整个层次。
其中:蓝色表示v_next,绿色表示h_next
method:
边缘近似方法(除了CV_RETR_RUNS使用内置的近似,其他模式均使用此设定的近似算法)
CV_CHAIN_CODE:以Freeman链码的方式输出轮廓,所有其他方法输出多边形(顶点的序列)。
CV_CHAIN_APPROX_NONE:将所有的连码点,转换成点。
CV_CHAIN_APPROX_SIMPLE:压缩水平的、垂直的和斜的部分,也就是,函数只保留他们的终点部分。
CV_CHAIN_APPROX_TC89_L1,CV_CHAIN_APPROX_TC89_KCOS:使用the flavors of Teh-Chin chain近似算法
的一种。
CV_LINK_RUNS:通过连接水平段的1,使用完全不同的边缘提取算法。使用CV_RETR_LIST检索模式能使用此方法。
偏移量,用于移动所有轮廓点。当轮廓是从图像的ROI提取的,并且需要在整个图像中分析时,这个参数将很有用。
阅读全文
0 0
- opencv基础知识之cvFindContours
- OpenCv cvFindContours
- opencv cvFindContours
- opencv之查找轮廓---cvFindContours && cvDrawCountours 用法及例子
- OpenCV函数cvFindContours
- OpenCV中cvFindContours函数
- OpenCV函数cvFindContours
- OpenCV中cvFindContours函数
- OpenCV函数cvFindContours
- OpenCV中cvFindContours函数
- OpenCV函数cvFindContours
- 【OpenCV】cvFindContours参数详解
- OpenCV函数cvFindContours
- OpenCV函数cvFindContours
- OpenCV函数cvFindContours
- OPENCV中cvFindContours函数说明
- Opencv中cvFindContours函数使用
- Opencv的cvFindContours使用注意事项!!
- 请求的转发与重定向
- linux gcc-error: dereferencing pointer to incomplete type
- ES6 第三章 关于“字符串” 不得不说的扩展~
- Cesium原理篇:1最长的一帧之渲染调度
- Xml 转换对象以及对象转换xml应用XStream
- opencv基础知识之cvFindContours
- HDU 4055 计数dp + 排列组合
- dorado7多选模式会对应后台接口参数
- 微信上传头像
- VMware Workstation 的安装和使用(安装linux系统)
- Spark性能优化:shuffle调优
- 贪心算法(动态规划问题)
- Merge k Sorted Lists
- hibernate懒加载用法和好处