#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 函数进行边缘检测,最后进行显示。
效果: