OpenCV图像处理--常用的一些函数

Mat matBinary, matGray, matOut;

//读图 show图
Mat inMat = imread(“pic.bmp”, -1); //读进原图
//Mat inMat = imread(“pic.bmp”, 0) //将原图转为单通道灰度图在读进
//Mat inMat = imread(“pic.bmp”, 1) //将原图转为三通道RGB图在读进

imshow(“winname”, inMat); //show出inMat

//腐蚀 膨胀
Mat element = getStructuringElement(MORPH_RECT, Size(11,11));
dilate(matBinary, matBinary, element); //膨胀
erode(matBinary, matBinary, element);//腐蚀

//二值化
threshold(matGray, matBinary, 0, 255, THRESH_BINARY | THRESH_OTSU); //大津法,自动计算二值化阈值,能够有效的区分出前景和背景
//threshold(matGray, matBinary, 177, 255, THRESH_BINARY); //灰度值在170-255间的值置为255
//adaptiveThreshold(inMat, out


版权声明:本文为qq_34623621原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。