opencv之canny边缘检测

来源:互联网 发布:千锋 育知同创 编辑:程序博客网 时间:2024/05/20 11:25

注:笔者的开发环境为VS2013+opencv2.4.10

    #include"stdafx.h"    #include <opencv2/opencv.hpp>    using namespace cv;    int main()    {        Mat  src,dst, edge, grayImage;        //载入原始图          src = imread("1.jpg");         //显示原始图         imshow("原始图", src);             //将原图像转换为灰度图像        cvtColor(src, grayImage, CV_BGR2GRAY);        //使用 3x3内核来降噪        blur(grayImage, edge, Size(3, 3));        //运行Canny算子        Canny(edge, edge, 3, 9, 3);        //显示效果图         imshow("Canny边缘检测", edge);        waitKey(0);        return 0;    }

原图:

这里写图片描述


canny边缘检测:

这里写图片描述

0 0