简介
- 对一个图像进行Canny边缘检测要通过一下几个步骤
- 载入图像——imread()函数
- 灰度——cvtColor()函数
- 均值滤波(即图像模糊)来降噪——blur()函数
- 运行Canny算子——Canny()函数
废话少说,直接上代码
Canny边缘检测
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main(){
Mat srcImage = imread("/Users/YWY/Pictures/house.jpg");
imshow("Original Image", srcImage);
Mat grayImage,edge;
//转换为灰度图
cvtColor(srcImage, grayImage, COLOR_BGR2GRAY);
//降噪
blur(grayImage, edge, Size(