电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

OpenCV根据面积提取轮廓VIP专享VIP免费

OpenCV根据面积提取轮廓_第1页
OpenCV根据面积提取轮廓_第2页
OpenCV根据面积提取轮廓_第3页
Opencv提取轮廓(去掉面积小于某个值的轮廓) #include #include "cv.h" #include "cxcore.h" #include "highgui.h" #include using namespace std; #pragma comment(lib,"cv.lib") #pragma comment(lib,"cxcore.lib") #pragma comment(lib,"highgui.lib") struct Position { int x,y; }; double per[256];// 保存灰度概率 IplImage *FindCountours(IplImage* src,IplImage *pContourImg); int ImageStretchByHistogram(IplImage *src,IplImage *dst); IplImage* Hist_Equalization(IplImage *srcimg); void proBorder(IplImage *src); // 边界的处理 void GetBackImage(IplImage* src,IplImage* src_back); void Threshold(IplImage *src); int GetThreshold(double *const prob); void Getprobability(IplImage *src); double Eccentricity(IplImage *src); void main() { //IplImage * src = cvLoadImage("C:\\image19\\A634.jpg",-1);//灰度图的方式载入 IplImage * src = cvLoadImage("C:\\image19\\A857.jpg",-1); IplImage * dst = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,3); IplImage *src_back = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,src->nChannels); GetBackImage(src,src_back); dst = FindCountours(src_back,dst); cvNamedWindow("test",CV_WINDOW_AUTOSIZE); cvShowImage("test",dst); cvWaitKey(0); cvReleaseImage(&src); cvReleaseImage(&dst); } void GetBackImage(IplImage* src,IplImage* src_back) { //cvCvtColor(src,src,CV_RGB2GRAY);//灰度化 IplImage *tmp = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,3); // 创建结构元素 IplConvKernel *element = cvCreateStructuringElementEx( 2, 2, 0, 0, CV_SHAPE_ELLIPSE,0); //用该结构对源图象进行数学形态学的开操作后,估计背景亮度 cvErode(src,tmp,element,9); //使用任意结构元素腐蚀图像 cvDilate(tmp,src_back, element,9); //使用任意结构元素膨胀图像 } IplImage *FindCountours(IplImage* src,IplImage *pContourImg) { CvMemStorage *storage = cvCreateMemStorage(0); //提取轮廓需要的储存容量0 为默认64KB CvSeq * pcontour = 0; //提取轮廓的序列指针 IplImage *temp = c...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部