#include<opencv.hpp>
using namespace cv;
int main() {
Mat srcImage = imread("C:/Users/齐明洋/Desktop/1.jpg");
Mat grayImage, edge;
cvtColor(srcImage, grayImage, COLOR_BGR2GRAY);
blur(grayImage, edge, Size(5, 5));
Canny(edge, edge, 3, 9, 3);
imshow("原图片", srcImage);
imshow("Canny 边缘检测", edge);
waitKey(0);
}
操作:载入图像,并将其转成灰度图,再用 blur 函数进行图形模糊以降噪,然后用 canny 函数进行边缘检测,最后进行显示。
效果:
原文:https://www.cnblogs.com/bjxqmy/p/11884715.html