OpenCV:查找并绘制图像的轮廓
2015-02-11 15:23
786 查看
<span style="font-size:14px;">#include <opencv\cv.h> #include <opencv\highgui.h> int main( int argc, char** argv ) { IplImage* src; if( src = cvLoadImage(".\\pic1.png", 0) ) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 3 ); CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* contour = 0; cvThreshold( src, src, 1, 255, CV_THRESH_BINARY ); cvNamedWindow( "Source", 1 ); cvShowImage( "Source", src ); cvFindContours( src, storage, &contour, sizeof(CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE ); cvZero( dst ); for( ; contour != 0; contour = contour->h_next ) { CvScalar color = CV_RGB( rand()&255, rand()&255, rand()&255 ); cvDrawContours( dst, contour, color, color, -1, CV_FILLED, 8 ); } cvNamedWindow( "Components", 1 ); cvShowImage( "Components", dst ); cvWaitKey(0); } }</span>
运行结果:
相关文章推荐
- 【OpenCV3】图像轮廓查找与绘制——cv::findContours()与cv::drawContours()详解
- opencv之轮廓的查找与绘制(二)
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- opencv学习笔记 在输入图像上寻找并绘制轮廓
- 【OpenCV学习笔记】二十五、轮廓查找与绘制(二)访问轮廓中每个点
- opencv学习笔记12 图像轮廓的提取和绘制
- opencv 查找并绘制轮廓
- 【opencv】Opencv(Python) 教程-轮廓(1)查找与绘制轮廓
- opencv3阀值化下的轮廓查找与绘制
- opencv 图像的轮廓查找 滚动条函数设置查找轮廓
- C#实现图像轮廓的查找、表达、绘制、特性及匹配
- 图像轮廓查找与绘制——cv::findContours()与cv::drawContours()详解
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- opencv——绘制图像轮廓
- OpenCV笔记10:用cvFindContours查找图像轮廓并显示
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- OpenCV_轮廓的查找、表达、绘制、特性及匹配
- 【OpenCV学习笔记】二十四、轮廓查找与绘制(一)
- OpenCV_轮廓的查找、表达、绘制、特性及匹配