Series: OpenCV学习笔记 边缘检测 /* Author:Eajack Date:2017/8/9 Series:OpenCV笔记 Function:OpenCV边缘检测 Key Points: 1、Canny边缘检测步骤:原图转成灰度图 => blur降噪 => Canny边缘检测 => edge作为掩码 Canny(srcImg,edgeImg,double threshlod1,double threshold2) 2、Sobel算子边缘提取步骤: X方向梯度 => X方向梯度 => 整体方向梯度 [x,y] X : Sobel(srcImg,sobel_x,CV_16S,1,0,3,1,1,BORDER_DEFAULT); Y : Sobel(srcImg,sobel_y,CV_16S,0,1,3,1,1,BORDER_DEFAULT); addWeighted(abs_sobel_x,0.5,abs_sobel_y,0.5,0,sobel_dst); */ #include<stdio.h> #include<iostream> #include<vector> #include<opencv2/opencv.hpp> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc