opencv canny边缘检测代码

//canny边缘检测
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main()
{
Mat srcImage = imread("2.jpg"); //载入图片
imshow("原图",srcImage); //显示原图
Mat edge,grayImage;//参数定义
//转为灰度图像
cvtColor(srcImage,grayImage,CV_BGR2GRAY);
//先试用3*3内核降噪
blur(grayImage,edge,Size(3,3));
//运行canny算子
Canny(edge,edge,3,9,3);
imshow("均值滤波效果图",edge);
waitKey(0); //等待按键按下

}

参考来自《opencv3编程入门》

 

posted @ 2016-07-18 15:29  code666  阅读(589)  评论(0编辑  收藏  举报