资源简介
基于matlab的八个方向sobel图像边缘检测算法,希望能给大家带来帮助。
代码片段和文件信息
>> f=imread(‘C:\Users\Administrator\Desktop\syd.bmp‘);
>> f=rgb2gray(f);
>> f=im2double(f);
>> figureimshow(f)title(‘原始图像‘);
>> [SFST Threshold] =edge(f‘sobel‘‘horizontal‘);
>> figureimshow(SFST)title(‘ 水平图像边缘检测‘);
>> [VSFAT Threshold]=edge(f‘sobel‘‘vertical‘);
>> figureimshow(VSFAT)title(‘垂直图像边缘检测‘);
>> s45=[-2 -1 0;-1 0 1;0 1 2];
>> SFST45=imfilter(fs45‘replicate‘);
>> SFST45=SFST45>=Threshold;
>> figureimshow(SFST45)title(‘45度角图像边缘检测‘);
>> s135=[0 -1 -2;1 0 -1;2 1 0];
>> SFST135=imfilter(fs135‘replicate‘);
>> SFST135=SFST135>=Threshold;
>> figureimshow(SFST135)title(‘135度角图像边缘检测‘);
>>
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 673 2019-05-12 23:24 sobel4有效.m
- 上一篇:Frost滤波MATLAB程序
- 下一篇:三相整流器滞环直接功率控制simuli
nk
评论
共有 条评论