基于MATLAB的canny算子
来源:互联网 发布:最新淘宝优惠券插件 编辑:程序博客网 时间:2024/05/14 03:53
Matlab中的canny算子就做的相当好,其边缘检测效果非常优秀。为了使读者更容易读懂其中的算法,我将源代码转化为更加浅显易懂的代码。
代码下载地址:http://download.csdn.net/detail/jackinzhou/4523620
Matlab中的canny边缘检测算法如下:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%说明
% 平滑处理使用自调整高斯核;
% 梯度计算使用自调整高斯核;
% 幅值计算为:gradient = sqrt(dx.^2 + dy.^2),方向定义如下:
% 3 2
% O----0----0
% 4 | | 1
% | |
% O X O
% | |
% (1)| |(4)
% O----O----O
% (2) (3)
% 注意:
% 求方向的方法与opencv中的方法不一样,详细见代码。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
该代码为调用MATLAB库中的函数。
/* core */
I = imread('frighter.jpg'); % 读入图像I=rgb2gray(I); % 转化为灰色图像imshow(I);title('原图')BW1 = edge(I,'canny'); % 调用canny函数figure,imshow(BW1); % 显示分割后的图像,即梯度图像title('matlab canny')/* Matlab中的结果: */
/* My_Matlab中的结果: */
- 基于MATLAB的canny算子
- 基于MATLAB的opencv中的canny算子
- canny算子分析(matlab)
- 【Matlab】Canny算子提取边缘
- canny算子的运用
- 基于OPENCV的CANNY边缘检测算子详细代码实现
- Canny算子提取边缘Matlab源代码
- matlab:使用canny算子检测边缘
- Canny算子理解,及Matlab实现
- Canny 边缘检测算子 MATLAB实现
- matlab sobel canny prewitt 边缘检测算子
- canny算子的理论分析
- canny算子的理论分析
- canny算子的理论分析
- canny算子的理论分析
- canny算子的理论分析 .
- 基于MATLAB边缘检测算子的实现
- Canny算子
- IE8 createEventObject bug
- 网站安全认证系统的设计变迁
- win7 64位系统PSD缩略图补丁
- 读书笔记之Windows窗体
- IOS SQLite3 存储和读取图片
- 基于MATLAB的canny算子
- 扩展KMP模板
- 印度理工学院:“印度版麻省理工”的迷思
- Spring RMI实现远程调用
- <<探讨linux/unix>>之命令netstat
- 多校联合 8.24 Encode
- 动态 DLL的使用
- js右击弹出菜单
- SQL Server如何查看SQL语句的执行时间 (zz)