代码:
#include<opencv2/opencv.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main()
{ //载入原始图
Mat src = imread("C:/Users/lichao/Desktop/图片/cv2.jpg"); //载入在这个目录下的图片
imshow("test1",src); //显示原始图
Mat image, edge, grayimage; //定义新的几个参数
//创建于src同类型和大小的矩阵
image.create(src.size(),src.type());
//将原图像转换为灰度图像
cvtColor(src, grayimage, CV_BGR2GRAY);
//先使用3x3内核来降噪
blur(grayimage,edge,Size(3,3));
//运行Canny算子
Canny(edge, edge,3, 9, 3 );
//显示效果图
imshow("test2", edge);
waitKey(0);
return 0;
}