资源简介
用matlab实现边缘检测算法,包括sobel ,prewitt等等
代码片段和文件信息
%% Read image
clear
f = im2double(imread(‘G:\ant\ant_6.bmp‘));
%% Display image
imshow(f[]);title(‘Original image‘);
pause
%% Edge Detection
% [g t] = edge(f ‘method‘ parameters);
%% Sobel Edge Detection
% automatic threshold
[v t] = edge(f ‘sobel‘ ‘vertical‘);
imshow(v);title(sprintf(‘Sobel Edge Dectection [auto vertical t = %0.2f]‘t));
pause
% manual threshold
t = 0.15;
v = edge(f ‘sobel‘ t ‘vertical‘);
imshow(v);title(sprintf(‘Sobel Edge Dectection [manual vertical t = %0.2f]‘t));
pause
% Sobel edge +45 degree
w = [-2 -1 0; -1 0 1; 0 1 2];
v = imfilter(f w ‘replicate‘);
t = 0.3*max(abs(v(:)));
v = v >= t;
imshow(v);title(sprintf(‘Sobel Edge Dectection [manual +45 t = %0.2f]‘t));
pause
% Sobel edge -45 degree
w = [0 1 2; -1 0 1; -2 -1 0];
v = imfilter(f w ‘replicate‘);
t = 0.3*max(abs(v(:)));
v = v >= t;
imshow(v);title(sprintf(‘Sobel Edge Dectection [manual -45 t = %0.2f]‘t));
pause
%% Other methods
相关资源
- matlab_webrtc_fullaec.m
- A*算法最短路径万能通用matlab代码
- 蚁群算法最短路径万能matlab源代码
- MATLAB蚁群算法ACA最短路径-注释完整
- 卡尔曼平滑
- matlab强化学习平衡杆代码
- matlab_基于QPSK的ML检测算法
- 模糊综合评判的matlab实现
- 三相全控整流电路matlab仿真
- 带转矩内环的转速、磁链闭环矢量控
- matlab实现LZW码
- matlab 三维 物体 运动 仿真
- 基于MATLAB的GUI图像处理剪裁程序设计
-
单极性SPWMsimuli
nk仿真 - 计算阶乘matlab算法
- 卡尔曼滤波算法的matlab 实现
- matlab中的计时工具timeit.m
- 自己编写的matlab运动模糊盲复原程序
- LFM脉冲压缩matlab程序264292
- 异步电机直接转矩控制Matlab仿真
- CNN卷积神经网络的MATLAB程序解释
- 模糊K-均值算法及其matlab实现
- 基于MATLAB的_4_DQPSK信号差分解调性能仿
- 波束形成算法
- matlab can总线工具箱介绍
- matlab修正离轴制作全息图与再现
- Wagner Whitin算法的Matlab实现附有算例
- doa算法的matlab实现
- MATLAB中傅里叶变换常用函数
- matlab信噪比的计算
评论
共有 条评论