腐蚀法提取边缘matlab代码

腐蚀法提取边缘matlab代码,第1张

I1=imread('名称后缀');

I=im2bw(I1);

%转为二值图像

I=~I;

%将黑色区域变为白色区域,白色区域变为黑色区域,便于bwmorph处理

I=bwmorph(I,'remove');%此指令用于将白色块中间部分删除掉,保留边界

I=~I;%最后将得到的白色圆圈变回至黑色圆圈

figure(1);

subplot(1,2,1);imshow(I1);

subplot(1,2,2);imshow(I);

%注:bwmorph即采用形态学原理进行处理

功能:用于膨胀腐蚀及开闭运算等 *** 作的结构元素对象(本论坛随即对膨胀腐蚀等 *** 作进行讲解)。

用法:SE = strel(shape,parameters)

创建由指定形状shape对应的结构元素。其中shape的种类有

arbitrary'

'pair'

'diamond'

'periodicline'

'disk'

'rectangle'

'line'

'square'

'octagon

参数parameters一般控制SE的大小。

例子:

se1 = strel('square',6)

% 创建66的正方形

se2 = strel('line',10,45)

% 创建直线长度10,角度45

se3 = strel('disk',15)

% 创建圆盘半径15

se4 = strel('ball',15,5)

% 创建椭圆体,半径15,高度5

Nhood=getnhood(se)%获得se邻域

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12188334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存