1、彩图变灰度图
cvtColor(srt,dst,cv_BGR2GRAY) //可将图像直接转化为灰度图像
2、二值化
可以利用cvThereshold、cvCanny 、cvAdaptiveThreshold这些函数
3、轮廓提取
vector<vector<point>> contours;
findcontours(image ,contours, CV_EXTERNAL ,CV_CHAIN_APPROX_NONE);//在二值图像寻找所有轮廓
Mat result(image , size() , CV_8U ,scalar(255));
drawContours(tesult , contours , -1 , scalar(0) ,2); //画轮廓