前言:这篇文章是借鉴于大神浅墨_毛星云的博客【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑。学习、吸收、借鉴、使用。希望以后能成长到星云大神的地步。
一、边缘检测介绍
二、Canny算子篇
/*1. 读入图像*/
Mat lenna = imread("lenna.png", 0);
/*2. 图像高斯降噪*/
Size size(5, 5);
Mat gaussianImg;
GaussianBlur(lenna, gaussianImg, size, 0, 0, 0);
/*3. Canny边缘检测,50为低阈值low,150为高阈值high*/
Mat outImg;
Canny(lenna, outImg, 50, 150);
imshow("canny", outImg);
Canny边缘检测效果: