opencv3 画轮廓
来源:互联网 发布:数据实时可视化 编辑:程序博客网 时间:2024/06/05 22:30
#include<opencv/cv.h>#include<opencv/highgui.h>int main(){IplImage* src = NULL;IplImage* img = NULL;IplImage* dst = NULL;CvMemStorage* storage = cvCreateMemStorage(0);;CvSeq* contour = 0;int contours = 0;CvScalar external_color;CvScalar hole_color;src = cvLoadImage("view.jpg", 1);img = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1);dst = cvCreateImage(cvGetSize(src), src->depth, src->nChannels);cvCvtColor(src, img, CV_BGR2GRAY);cvThreshold(img, img, 100, 200, CV_THRESH_BINARY);contours = cvFindContours(img, storage, &contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_NONE);for (; contour != 0; contour = contour->h_next){external_color = CV_RGB(rand() & 255, rand() & 255, rand() & 255);hole_color = CV_RGB(rand() & 255, rand() & 255, rand() & 255);cvDrawContours(dst, contour, external_color, hole_color, 1, 2, 8);}cvNamedWindow("Contour", 1);cvShowImage("Contour", dst);cvWaitKey(0);cvReleaseMemStorage(&storage);cvReleaseImage(&src);cvReleaseImage(&img);cvReleaseImage(&dst);return 0;}
阅读全文
0 0
- opencv3 画轮廓
- opencv3阀值化下的轮廓查找与绘制
- opencv3计算轮廓的面积-contourArea函数
- opencv3计算轮廓的长度-arcLength函数
- opencv3计算图像轮廓的中心矩
- opencv3计算图像中轮廓的面积
- opencv3计算图像中轮廓的长度
- opencv3/C++轮廓的提取与筛选
- opencv3中Canny算子下的轮廓检测与绘制
- opencv3计算图像轮廓的中心矩-滚动条
- opencv3计算图像中轮廓的面积-滚动条
- opencv3计算图像中轮廓的长度-滚动条
- 《OpenCV3编程入门》学习笔记八:图像轮廓与分割
- 基于Opencv3的活动轮廓模型--CV, RSF and DRLSE
- 画最小轮廓
- 轮廓
- opencv学习(八)(opencv3.0.0+VS2012+win7)一个找到轮廓并上色的例子
- opencv3.0 函数学习 8——Canny 算子检测轮廓
- ctdb原理介绍
- 在虚拟机中安装Ubuntu 14.04.5 Desktop并安装Code::Blocks及一些其它软件
- 先码后看 spring IOC原理(WebApplicationContext、ContextLoaderListener) 转侵删
- 资讯·阿里云又升级了!
- 整数奇偶排序
- opencv3 画轮廓
- Spring注解@Component、@Repository、@Service、@Controller区别
- 字符串转化
- 内购遇见的那些坑
- 一道多路归并算法分析的题目
- Hibernate持久化技术
- 0-6矩阵
- L2-018. 多项式A除以B
- 大文件Excel,csv等快速导入数据库