边缘检测部分:
降噪处理:
//灰度处理
cvtColor(image,image_gray,CV_BGR2GRAY);
//高斯平滑
GaussianBlur(image_gray, image_gray, Size(3, 3), 0, 0);
imshow("灰度图",image_gray);
Canny
//canny算法,
//高低阈值比,一般2~3、孔径默认3
Mat image_canny,image_canny_1;
Canny(image_gray,image_canny,65,130,3);
imshow("Canny算法",image_canny);
//灰度之后与原图融合结果
image.copyTo(image_canny_1,image_canny);
imshow("Canny灰度与原图融合结果",image_canny_1);
Sobel
//sobel算法
//输出图像深度、x,y梯度,sobel核算子,缩放因子
Mat image_sobel_x,image_sobel_y,image_sobel_xy,image_sobel;
//sobel_x方向梯度
Sobel(image_gray,image_sobel_x,-1,