基于MATLAB的opencv中的canny算子
来源:互联网 发布:jo软件官网 编辑:程序博客网 时间:2024/05/24 06:36
实际上opencv中的canny算子并没有进行高斯平滑,因此在使用该函数之前,根据需要先进行相应的平滑处理,计算梯度使用的是1阶的sobel算子,核大小由用户输入,并且高阈值及低阈值,也必须由用户输入。
Opencv中的源代码cvCanny要完全弄清楚需要花一定的时间,这里我们将opencv中的源代码转化为通俗易懂的MATLAB代码,方便读者弄清楚其中的算法。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%说明:
% 梯度计算使用3*3 sobel核;
% 用户自己输入高低阈值;
% 幅值计算为:gradient = abs(dx) + abs(dy),方向定义如下:
% 4------3------2
% | |
% (1) X 1
% | |
% (2)----(3)----(4)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
/*Opencv中的结果:*/
/*Matlab中的结果:*/
MTALB源代码下载地址:http://download.csdn.net/detail/jackinzhou/4523570
- 基于MATLAB的opencv中的canny算子
- 基于MATLAB的canny算子
- 基于OPENCV的CANNY边缘检测算子详细代码实现
- 初学opencv-Canny算子
- opencv canny 算子
- canny算子分析(matlab)
- 【Matlab】Canny算子提取边缘
- OpenCV学习笔记-Canny算子
- opencv代码分析--canny算子
- opencv——Canny算子
- opencv学习之Canny算子
- opencv<三>基于opencv的canny检测
- opencv图像边缘检测Canny算子的总结分析
- canny算子的运用
- python opencv sobel算子 laplace算子 canny算子
- Canny算子提取边缘Matlab源代码
- matlab:使用canny算子检测边缘
- Canny算子理解,及Matlab实现
- C#设置窗体最大化 最小化 顶端显示
- 创建ClickOnce项目签名证书详细步骤以及批处理文件
- array_search之录用
- java线程池学习
- B树_BTree
- 基于MATLAB的opencv中的canny算子
- 散列表_HashTable
- 最小生成树_Kruskal
- java js 根据下拉菜单选择的值 控制另一控件的显藏情况
- 最小生成树_Prim
- git 命令
- 虚拟机安装DOS系统步骤
- ASP.NET服务器端控件内部流程
- 最短路径_Dijkstra