opencv学习笔记12 图像轮廓的提取和绘制
来源:互联网 发布:软件开发中的专业术语 编辑:程序博客网 时间:2024/05/20 16:01
原文链接
#include "highgui.h"#include "cv.h"#include <iostream>#include <iomanip>using namespace std;int main(void){ int i=0; int mode = CV_RETR_CCOMP;//设置提取轮廓模式 int contours_num=0;//提取轮廓的数目 CvScalar external_color;//绘制轮廓线的颜色 CvScalar hole_color; CvMemStorage *storage = cvCreateMemStorage(0); CvSeq *contours =0;//存储提取的轮廓图像 IplImage *pImg = NULL; IplImage *pContourImg = NULL;//显示提取的轮廓图像 IplImage *src=cvLoadImage("1.png",1); pImg = cvCreateImage(cvGetSize(src),src->depth,1); pContourImg =cvCreateImage(cvGetSize(pImg),IPL_DEPTH_8U,3); cvCvtColor(src,pImg,CV_BGR2GRAY);//将读取的图像转化为灰度图像 cvNamedWindow("src",1); cvNamedWindow("contour",1); cvShowImage("src",src);//显示原图 cvThreshold(pImg,pImg,200,255,CV_THRESH_BINARY);//二值化 mode = CV_RETR_LIST; contours_num=cvFindContours(pImg,storage,&contours,sizeof(CvContour),mode,CV_CHAIN_APPROX_NONE); cout<<contours_num<<" "<<endl;//打印找到的轮廓的数目 for (;contours!=0;contours=contours->h_next) { hole_color=CV_RGB(rand()&255,rand()&255,rand()&255); external_color = CV_RGB(rand()&255,rand()&255,rand()&255); cvDrawContours(pContourImg,contours,external_color,hole_color,1,2,8); } cvShowImage("contour",pContourImg); cvWaitKey(0); cvReleaseImage(&src); cvReleaseImage(&pImg); cvReleaseImage(&pContourImg); cvReleaseMemStorage(&storage);}
0 0
- opencv学习笔记12 图像轮廓的提取和绘制
- OpenCV学习——图像轮廓的提取和绘制
- 图像轮廓的提取和绘制
- 初学 OpenCV 图像加载、输出+图像轮廓提取绘制并取出每个轮廓的坐标集合
- OpenCV学习之图像轮廓提取
- 使用OpenCV的函数findContours提取轮廓并绘制轮廓
- OPENCV学习笔记 提取连通区域的轮廓
- OpenCV:查找并绘制图像的轮廓
- opencv之图像轮廓提取
- OpenCV提取图像轮廓总结
- opencv学习:提取物体的轮廓矩
- opencv学习笔记 在输入图像上寻找并绘制轮廓
- 图像轮廓的提取
- opencv学习_10 (图像和轮廓的匹配(hu矩))
- opencv学习_10 (图像和轮廓的匹配(hu矩))
- 【OpenCV函数】轮廓提取;轮廓绘制;轮廓面积;外接矩形
- opencv 提取轮廓大于某个阈值的图像
- opencv学习_9 (轮廓提取)
- 测试用例设计方法大全
- 独立开发电子商务网站---功能分析
- Android 判断横屏还是竖屏以及设置方式
- 解决Android ListView中图片异步加载错位问题
- Python库集锦
- opencv学习笔记12 图像轮廓的提取和绘制
- mockMvc的url详解
- [置顶] JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)
- php Array无法从key获得value的情况处理。
- Flex中[Bindable]的使用心得
- ios app 提交评审注意事项
- 你对Position的了解程度有多少? | css3教程-css3实例-css3动画 | W3CPlus
- python远程连接Oracle数据库环境配置步骤
- 遍历Windows系统中所有进程的名字(*.exe)