opencv-Canny边缘化

/载入图像,并将其转换为灰度图,再用blur函数模糊以降噪,然后用canny函数进行边缘化检测/

#include “pch.h”
#include
#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
Mat image = imread(“C:/Users/csh/Desktop/1.jpg”);
imshow(“原图”, image);
Mat dstimage, edge, grayimage;
dstimage.create(image.size(), image.type());//创建与image同类型和同大小的矩阵dstimage
cvtColor(image, grayimage,CV_BGR2GRAY);//将原图转换成灰度图像
blur(grayimage, edge, Size(3, 3));//使用3*3内核降噪
Canny(edge, edge, 3, 9, 3);//运行Canny算子
imshow(“效果图”, edge);
waitKey(0);
return 0;
}
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44270056/article/details/86593652