openc —— 边缘检测

本小妞迷上赌 提交于 2019-12-04 21:23:01
#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 函数进行边缘检测,最后进行显示。

效果:

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!