首页 > 其他 > 详细

opencv canny边缘检测

时间:2019-02-27 18:32:02      阅读:150      评论:0      收藏:0      [点我收藏+]
#include <opencv2/opencv.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;

//-----------------------------------【main( )函数】--------------------------------------------
//        描述:控制台应用程序的入口函数,我们的程序从这里开始
//-------------------------------------------------------------------------------------------------
int main( )
{
    //【0】载入原始图  
    Mat srcImage = imread("1.jpg");  //工程目录下应该有一张名为1.jpg的素材图
    imshow("【原始图】Canny边缘检测", srcImage);     //显示原始图 
    Mat dstImage,edge,grayImage;    //参数定义

    //【1】创建与src同类型和大小的矩阵(dst)
    dstImage.create( srcImage.size(), srcImage.type() );

    //【2】将原图像转换为灰度图像
    cvtColor( srcImage, grayImage, CV_BGR2GRAY );

    //【3】先用使用 3x3内核来降噪
    blur( grayImage, edge, Size(3,3) );

    //【4】运行Canny算子
    Canny( edge, edge, 3, 9,3 );

    //【5】显示效果图 
    imshow("【效果图】Canny边缘检测", edge); 

    waitKey(0); 

    return 0; 
}

技术分享图片

 

opencv canny边缘检测

原文:https://www.cnblogs.com/hehe2014/p/10445618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!