OpenCV cvBoundingRect应用举例
2014-04-24 21:01
281 查看
最近在用OpenCV做一个项目,查找cvBoundingRect时候没有找到比较好的例子,在此为了方便大家,贴出一段代码利用cvBoundingRect的例子。
我的这段例子只是取物体外边框,需要取物体内边框的可以参照找一篇文章:http://blog.csdn.net/honpey/article/details/8575507;
CvMemStorage* storage1 = cvCreateMemStorage( 0 ); CvSeq* contour = NULL; IplImage *imgTemp = cvCloneImage( dilateImage ); cvFindContours( imgTemp, storage1, &contour, sizeof( CvContour ), CV_RETR_CCOMP, CV_CHAIN_APPROX_NONE); int ContoursCount = 0; IplImage *TrangleImage = cvCloneImage(inTopView); int height =TrangleImage->height; int width =TrangleImage->width; int step =TrangleImage->widthStep; int channels=TrangleImage->nChannels; outCarSegment.CarRect.clear(); for( ; contour != NULL; contour = contour -> h_next) { CvRect rect = cvBoundingRect(contour, 0); if (rect.width > 20 && rect.height > 20) { cvRectangle( TrangleImage, cvPoint( rect.x, rect.y ),cvPoint( rect.x + rect.width, rect.y + rect.height ), CV_RGB(255,0,0), 1, 8, 0); ContoursCount++; outCarSegment.CarRect.push_back(rect); } } cvSaveImage("FindContours.png", TrangleImage);
我的这段例子只是取物体外边框,需要取物体内边框的可以参照找一篇文章:http://blog.csdn.net/honpey/article/details/8575507;
相关文章推荐
- 7种常用的dialog应用举例
- 02.lomboz与JDBC处理DDL语句应用举例
- 正则表达式的常用方法和属性以及应用举例
- vc6应用opencv2.1
- 应用OpenCV检测自定义目标
- OpenCV统计应用-直方图反向投影
- .NET 动态脚本语言Script.NET 应用举例
- java String特殊的应用类型 程序举例解析
- RewriteCond和13个mod_rewrite应用举例Apache伪静态之htaccess编写
- objective-c 中isMemberOfClass的使用举例isKindOfClass的应用举例
- Mysqlbinlog 命令应用举例
- 【OpenCV学习笔记】三十一、轮廓特征属性及应用(八)——颜色物体识别与跟踪
- activemq应用场景-公司实际运用举例
- JAVA应用JNI调用OpenCV实现人脸检测
- 跟我学aspectj之十四----- AspectJ具体应用举例
- 二维数组的应用举例(生态)/(五子棋)
- OpenCv Mat 对象应用到MFC
- 字符类<string>的应用举例
- 冒泡法、二分法、递归应用举例
- opencv 学习第四天 学习opencv(中文版) 总结一下opencv的图像视频的简单应用