教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

形态学处理 - 图文(9)

来源:网络收集 时间:2026-09-09
导读: 440 title('用水平线对f_thr经开运算后重构图'); 441 442 g_obrd=imdilate(g_obr,ones(1,2)); 443 subplot(223),imshow(g_obrd); 444 title('使用水平线对上图进行膨胀'); 445 446 f2=imreconstruct(min(g_obrd,f_t

440 title('用水平线对f_thr经开运算后重构图');

441

442 g_obrd=imdilate(g_obr,ones(1,2));

443 subplot(223),imshow(g_obrd);

444 title('使用水平线对上图进行膨胀');

445

446 f2=imreconstruct(min(g_obrd,f_thr),f_thr);

447 subplot(224),imshow(f2);

448 title('最后的重构结果');

449%使用重构删除复杂图像的背景2:

代码如下:%% 第9章 形态学处理

%% imdilate膨胀 clc clear

A1=imread('.\\images\\dipum_images_ch09\\Fig0906(a)(broken-text).tif'); info=imfinfo('.\\images\\dipum_images_ch09\\Fig0906(a)(broken-text).tif') B=[0 1 0 1 1 1 0 1 0];

A2=imdilate(A1,B);%图像A1被结构元素B膨胀 A3=imdilate(A2,B); A4=imdilate(A3,B);

subplot(221),imshow(A1); title('imdilate膨胀原始图像');

subplot(222),imshow(A2);

title('使用B后1次膨胀后的图像');

subplot(223),imshow(A3);

title('使用B后2次膨胀后的图像');

subplot(224),imshow(A4);

title('使用B后3次膨胀后的图像');

27%imdilate图像膨胀处理过程运行结果如下:

%% imerode腐蚀 clc clear

A1=imread('.\\images\\dipum_images_ch09\\Fig0908(a)(wirebond-mask).tif'); subplot(221),imshow(A1); title('腐蚀原始图像');

%strel函数的功能是运用各种形状和大小构造结构元素

se1=strel('disk',5);%这里是创建一个半径为5的平坦型圆盘结构元素 A2=imerode(A1,se1); subplot(222),imshow(A2);

title('使用结构原始disk(5)腐蚀后的图像');

se2=strel('disk',10); A3=imerode(A1,se2); subplot(223),imshow(A3);

title('使用结构原始disk(10)腐蚀后的图像');

se3=strel('disk',20); A4=imerode(A1,se3); subplot(224),imshow(A4);

title('使用结构原始disk(20)腐蚀后的图像'); %图像腐蚀处理过程运行结果如下:

%% 开运算和闭运算 clc clear

f=imread('.\\images\\dipum_images_ch09\\Fig0910(a)(shapes).tif'); %se=strel('square',5');%方型结构元素 se=strel('disk',5');%圆盘型结构元素

imshow(f);%原图像

title('开闭运算原始图像') 61%运行结果如下:

%开运算数学上是先腐蚀后膨胀的结果

%开运算的物理结果为完全删除了不能包含结构元素的对象区域,平滑 %了对象的轮廓,断开了狭窄的连接,去掉了细小的突出部分 fo=imopen(f,se);%直接开运算 figure,subplot(221),imshow(fo); title('直接开运算');

%闭运算在数学上是先膨胀再腐蚀的结果

%闭运算的物理结果也是会平滑对象的轮廓,但是与开运算不同的是,闭运算 %一般会将狭窄的缺口连接起来形成细长的弯口,并填充比结构元素小的洞 fc=imclose(f,se);%直接闭运算 subplot(222),imshow(fc); title('直接闭运算');

foc=imclose(fo,se);%先开后闭运算 subplot(223),imshow(foc); title('先开后闭运算');

fco=imopen(fc,se);%先闭后开运算 subplot(224),imshow(fco); title('先闭后开运算');

84%开闭运算结果如下:

%先膨胀再腐蚀

fse=imdilate(f,se);%膨胀

%gcf为得到当前图像的句柄,当前图像是指例如PLOT,TITLE,SURF等

%get函数为得到物体的属性,get(0,'screensize')为返回所有物体screensize属性值 %set函数为设置物体的属性

figure,set(gcf,'outerposition',get(0,'screensize'));%具体目的是设置当前窗口的大小 subplot(211),imshow(fse);

title('使用disk(5)先膨胀后的图像');

fes=imerode(fse,se);

subplot(212),imshow(fes);

title('使用disk(5)先膨胀再腐蚀后的图像'); 99%先膨胀后腐蚀图像如下:

%先腐蚀再膨胀 fse=imerode(f,se);

figure,set(gcf,'outerposition',get(0,'screensize')) subplot(211),imshow(fse);

title('使用disk(5)先腐蚀后的图像');

fes=imdilate(fse,se);

subplot(212),imshow(fes);

title('使用disk(5)先腐蚀再膨胀后的图像'); 110%先腐蚀后膨胀的图像如下:

%% imopen imclose在指纹上的应用 clc clear

f=imread('.\\images\\dipum_images_ch09\\Fig0911(a)(noisy-fingerprint).tif'); se=strel('square',3);%边长为3的方形结构元素 subplot(121),imshow(f); title('指纹原始图像');

A=imerode(f,se);%腐蚀 subplot(122),imshow(A); …… 此处隐藏:904字,全部文档内容请下载后查看。喜欢就下载吧 ……

形态学处理 - 图文(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/597156.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)