OpenCV图像处理快速上手:Canny边缘检测
2019-03-27 18:02
267 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/onlyaiqXiang/article/details/88851609
Canny边缘检测过程:
载入图像–转为灰度图–用blur函数进行图像模糊以降噪–canny函数进行边缘检测–显示结果
/*Canny边缘检测过程: 载入图像--转为灰度图--用blur函数进行图像模糊以降噪--canny函数进行边缘检测--显示结果 */ //--【】-- //描述: //------- #include<opencv2/opencv.hpp>//不需要highgui模块头文件 #include <opencv2\imgproc\types_c.h>//opencv3中不加则会报错:未定义标识符 "CV_BGR2GRAY" #include<opencv2/imgproc/imgproc.hpp>//OpenCV图像处理头文件[img process图像处理 using namespace cv;//包含cv命名空间 void main() { Mat myImage, edge, grayImage;//声明对象 //【0】载入与显示原图 myImage = imread("1.jpg");//载入 imshow("【原图】Canny边缘检测", myImage);//显示 //【1】原图像转换为灰度图像 cvtColor(myImage, grayImage, CV_BGR2GRAY);//需要头文件types_c.h imshow("【效果图】灰度图像", grayImage);//显示灰度图像 //【2】先用3x3内核来降噪 blur(grayImage, edge, Size(3, 3)); imshow("【效果图】降噪图像", edge);//显示降噪图像 //【3】运行Canny算子 Canny(edge, edge, 3, 9, 3); //【4】显示效果图 imshow("【效果图】Canny边缘检测", edge); waitKey(0); }
灰度图像:
降噪图像:
Canny边缘检测效果图:
相关文章推荐
- OpenCV之imgproc 模块. 图像处理(2)实现自己的线性滤波器 给图像添加边界 Sobel 导数 Laplace 算子 Canny 边缘检测
- OpenCV-图像处理(19、Canny边缘检测)
- OpenCV之imgproc 模块. 图像处理(2)实现自己的线性滤波器 给图像添加边界 Sobel 导数 Laplace 算子 Canny 边缘检测
- 图像处理--opencv2 canny边缘检测
- opencv学习(二)图像模糊及canny边缘检测
- opencv6.3-imgproc图像处理模块之边缘检测
- 【数字图像处理】Canny边缘检测详解及编程实现
- opencv 图像处理 形态学操作 腐蚀 膨胀 开闭运算 阈值二值化 图像卷积 图像金字塔 Sobel算子 Laplacian 算子 candy边缘检测 霍夫变换 直方图
- OpenCV笔记:图像边缘检测Sobel,Laplace,Canny
- 【OpenCV图像处理】二十二、图像边缘检测(上)
- OpenCV 图像腐蚀、模糊、边缘检测{erode(),blur(),canny()}
- opencv图像边缘检测使用,先做平滑处理在进行边缘检测
- 图像腐蚀,模糊,canny边缘检测,opencv中摄像头捕捉的图像
- opencv实现图像缩放及canny边缘处理
- [Opencv入门笔记] 写图像—Canny边缘检测
- 题目:opencv下对图像进行图像模糊(均值滤波)处理和边缘检测
- Canny边缘检测源码与图像结果(OpenCV2.0)
- 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)
- 【MATLAB图像处理3】 canny边缘检测 (附源码)
- [Opencv入门笔记] 写图像—Canny边缘检测