读取图像,将彩色图像转换为灰度图像,灰度图像进行模糊处理,图像进行滤波以及阈值处理,
噪点去除,识别图像轮廓,识别图像中心点,识别规则几何图像中心线
/**
* image = cv2.imread(imagePath)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) //转为灰度图
blurred = cv2.GaussianBlur(gray, (5, 5), 0) //高斯滤波
thresh = cv2.threshold(blurred, 60, 255, cv2.THRESH_BINARY)[1] //二值图
* 读取图片,转换为灰度图像,设置阈值转为二值图像 //去噪,边缘检测,轮廓发现
* 去噪
* Mat kernel = getStructuringElement(MORPH_RECT,Size(15,15),Point(-1,-1));
morphologyEx(gray,gray,MORPH_CLOSE,kernel,Point(-1,-1),1);
* 边缘检测
//边缘检测 哈桑农户 Canny
Canny(gray,gray,0,255);
* 轮廓识别
* findContours(gray,contours,her,RETR_TREE,CHAIN_APPROX_SIMPLE);
* .
// 绘制结果
imshow("dst", srcImg);
// 保存结果
imwrite("dst.png", srcImg);
*/