本文实例为大家分享了Opencv处理图像之轮廓提取,使用cvfindContours对图像进行轮廓检测,供大家参考,具体内容如下
#include
#include
#include
int main()
{
IplImage* img = cvLoadImage("E:\\test.bmp",0);
IplImage* imgColor = cvCreateImage(cvGetSize(img),8,3);
IplImage* contoursImage = cvCreateImage(cvSize(img->width,img->height),8,1);
cvNamedWindow("hui");
cvShowImage("hui",img);
cvThreshold(img,img,100,255,CV_THRESH_BINARY); //二值化图像以100为阀值
cvNamedWindow("2");
cvShowImage("2",img);
CvSeq* contours = 0,* contoursTemp =0;
cvZero(contoursImage);
cvCvtColor(img,imgColor,CV_GRAY2BGR); //颜色转化函数
//img :需要提前的图片需要二值
//storage:存放的空间
//contours:指向轮廓提取的第一个轮廓
//sizeof(CvContour):采用的是哪一种结构以及大小
//CV_RETR_LIST&#