OPENCV连通域分析,画连通域的外接矩形程序示例

原创 2012年03月27日 21:32:38

void bwareaopen(IplImage* img, IplImage* pimg, int size) {                    //此函数的功能
 CvMemStorage *storage;
 CvSeq *contour;
 IplImage *inputimg;
 double area;
 
 if(!img || !size) {
  return;
 }
 
 inputimg = cvCloneImage(img);
 cvThreshold(inputimg, inputimg, 10, 255, CV_THRESH_BINARY);
 storage = cvCreateMemStorage(0);
 
 cvFindContours(inputimg, storage, &contour, sizeof(CvContour),
  CV_RETR_EXTERNAL  , CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0));
 
 while(contour) {
  /*area = cvContourArea(contour, CV_WHOLE_SEQ);*/
  area = fabs(cvContourArea( contour, CV_WHOLE_SEQ )); //获取当前轮廓面积
  printf("area == %lf\n", area);
  //画轮廓
  //画外接矩形
  CvRect r = ((CvContour*)contour)->rect;
  if (r.height * r.width > size)
  {
   cvRectangle(pimg, cvPoint(r.x, r.y), cvPoint(r.x + r.width, r.y + r.height),CV_RGB(255, 0, 0), 1, CV_AA, 0);
 

  }
  contour = contour->h_next;
  
 }
 
 cvReleaseMemStorage(&storage);
 cvReleaseImage(&inputimg);
 //cvDestroyWindow("temp");
 
 return;
}

opencv标记法实现连通区域

  • 2015年09月16日 17:31
  • 2KB
  • 下载

OpenCV计算连通区域数目与最大连通区域并标示出

#include #include #include #pragma comment(lib, "cv.lib") #pragma comment(lib, "cxcore.lib") #pr...
  • Augusdi
  • Augusdi
  • 2013年06月02日 21:51
  • 30153

opencv 连通区域的最小外接矩形

#include "cv.h" #include "highgui.h" #include #include //#include "otsu.h" int main(int argc,cha...
  • caiqi1123
  • caiqi1123
  • 2012年08月21日 23:12
  • 5123

图像连通域分析

一、前言 二值图像的图像的亮度值只有两个状态:黑(0)和白(255)。二值图像在图像分析与识别中有着举足轻重的地位,因为其模式简单,对像素在空间上的关系有着极强的表现力。在实际应用中,很多图像的...
  • qq_36332685
  • qq_36332685
  • 2017年11月20日 16:48
  • 99

【Python】使用skimage完成二值图像连通区域标记及属性提取

本文介绍了使用skimage完成二值图像连通区域标记及属性计算的过程,并给出了详细的文档。...
  • Jkwwwwwwwwww
  • Jkwwwwwwwwww
  • 2017年01月12日 22:35
  • 7617

OpenCV最小外接矩形

cvMinAreaRect2(contour,storage)最小外接矩形 #include "stdafx.h" #include "cv.h" #include "highgui.h...
  • suimenghuashi
  • suimenghuashi
  • 2014年09月03日 20:18
  • 2599

opencv中最小外接矩形2 的算法

Cvbox2D 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mine1024/archive/2010/11/30/6044856.aspx ...
  • u013280671
  • u013280671
  • 2015年04月14日 16:54
  • 1646

【Python】使用skimage完成二值图像连通区域标记及属性提取

本文介绍了使用skimage完成二值图像连通区域标记及属性计算的过程,并给出了详细的文档。...
  • Jkwwwwwwwwww
  • Jkwwwwwwwwww
  • 2017年01月12日 22:35
  • 7617

matlab求二值图像最小外接矩形

原文参照:http://www.ilovematlab.cn/thread-71681-1-1.html 下载这个函数,用法如下 http://www.mathworks.com/matlabcent...
  • jzwong
  • jzwong
  • 2016年07月18日 16:44
  • 4602

OpenCV计算连通区域数目与最大连通区域并标示出

#include #include #include #pragma comment(lib, "cv.lib") #pragma comment(lib, "cxcore.lib") #pr...
  • Augusdi
  • Augusdi
  • 2013年06月02日 21:51
  • 30153
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OPENCV连通域分析,画连通域的外接矩形程序示例
举报原因:
原因补充:

(最多只允许输入30个字)