实验五 图像形态学处理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五 图像形态学处理

一、实验目的:

1、进一步了解MATLAB 关于图像处理的相关指令。

2、了解图像腐蚀、膨胀、开启、闭合及细化的目的及意义,加深对其的感性认识,巩固所学理论知识。

3、能够编程实现图像的各种形态学处理。

4、观察并比较图像处理结果。

二、实验内容:

图像腐蚀、图像膨胀、开启、闭合、细化

三、实验仪器

PC 一台,MATLAB 软件。

四、实验报告要求:

1、写出程序

2、附上处理前后的图像

3、写出对处理前后图像的分析(即:说明图像的变化)

有关结构元素说明:

se1 = strel('square',11) % 结构元素为边长11的正方形

se2 = strel('line',10,45) % 倾角为45度长为10的线性结构

se3 = strel('disk',15) % 半径为15的圆盘

se4 = strel('ball',15,5) %半径为15高为5的球形结构

一、图像的膨胀运算(在右图中任选一幅图像处理)

函数说明:

se=strel('ball',8,8); %设定直径为8的球形结构元素

I2=imdilate(I,se); %膨胀函数,I :原图像,se :结构元素,I2:输出图像

%膨胀程序

I=imread('yuan.bmp ');

subplot(121);imshow(I); title('原图像');

se=strel('ball',8,8);

I2=imdilate(I,se);

subplot(122);imshow(I2); title('膨胀后图像');

二、任选题(1)中一幅图像根据膨胀程序编写腐蚀程序,实现腐蚀处

理,保存处理前后图像(图像要标明'title'),并分析处理结果。

kong.bmp yuan.bmp

函数:

se=strel('ball',8,8); %设定球形结构元素

I2=imerode(I,se); %腐蚀函数

三、编写程序对gujia.bmp 图像实现开启闭合处理,保存处理前后图像(图像要标明'title'),并分析处理结果。

%开启闭合

函数说明:

se=strel('disk',5,4); %生成圆形结构元素

I1=imopen(I,se); %开启操作I :原图像,se :结构元素,I1:输出图像

I2=imclose(I,se); %闭合操作

四、对“Hello Word ” 图像进行一次或多次细化,观察效果,并细化到一个元素

函数说明:

I1=bwmorph(I,'thin',n); % I 为输入的二值图像,'thin':进行的操作,此处为细化,n :执行操作的次数,I1:输出图像

% 细化

I=imread(' Hello World .bmp');

I=I(:,:,1);

subplot(221);imshow(I); title('原图像');

I1=bwmorph(I,'thin',1); %细化1次,'thin'为细化处理,将thin 改为skel 可以提取骨架 subplot(222);imshow(I1); title('细化1次的结果');

I2=bwmorph(I,'thin',inf); %细化到目标只有一个元素

subplot(223);imshow(I2); title('细化到只有一个元素');

gujia.bmp Hello World.bmp

相关文档
最新文档