//用到opencv 中的函数时往往会一时记不起这个函数的具体参数怎么设置,故在此将常用函数做一汇总;
Mat srcImage = imread(“C:/Users/Administrator/Desktop/车牌识别/车牌图像库/1.jpg”);//读入图像函数
imshow(“原图”,srcImage);//显示图像函数
imwrite(“图3.jpg”,imageRIO);//保存图像函数
Mat imageRIO = srcImage(Rect(50,50,100,000));//感兴趣区域函数
cvtColor(srcImage,dstImage,CV_BGR2GRAY);//图像灰度化
//边缘检测 Sobel Laplacian Canny 其中Canny算子只能处理(8位)灰度图,其余两种8位32位都可以
Mat grad_x,grad_y;
Sobel(imgGray,grad_x,CV_8U,1,0,3,1,1);//X方向上的Sobel算子检测,其中3,1,0都是默认值
Sobel(imgGray,grad_y,CV_8U,0,1,3,1,0);//Y方向上的Sobel算子检测,其中3,1,0都是默认值
addWeighted(grad_x,0.5,grad_y,0.5,0,dstImage);//合并梯度
Laplacian(imgGray,dstImage,CV_8U);
Canny(imgGray,dstImage,50,200,3);//50和200表示第一个滞后性阈值和第二个滞后性阈值,较小者用于边缘连接,较大者控制强边缘的初始段,达阈值opnecv推荐为小阈值的3倍;
//3表示应用的Sobel算子的孔径大小 有默认值为3;
// 寻找轮廓 只处理8位 即灰度图像
vector