77范文网 - 专业文章范例文档资料分享平台

数字图像处理课程设计 基于Matlab的数字图像处理(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

具体程序如下:

>> I3=imresize(I2,2,'bilinea');%对剪切后图像进行双线性插值法进行放大2倍处理

>> figure(3);imshow(I3); >> title('双线性插值图像'); 结果如下:

图4 双线性插值图像

4.边缘检测

图像的边缘是指其周围像素灰度急剧变化的那些像素的集合,她是图像

最基本的特征。边缘存在于目标、背景和区域之间,所以它是图像分割所依赖的最重要的依据。由于边缘是位置的标志,对灰度的变化不敏感,因此,边缘也是图像匹配的重要特征。

边缘检测的基本思路是先检测图像中的边缘点,在按照某种策略将边缘

点连接成轮廓,从而构成分割区域。由于边缘是所要提取目标和背景的分界线,提取出边缘才能将目标和背景区分开,因此边缘检测对于数字图像处理十分重要。

一阶微分边缘算子也称梯度边缘算子,他是利用图像在边缘处的阶跃

第11页

性,即图像梯度在边缘取得极大值的特性进行边缘检测的,本文采用sobel算子进行边缘检测。 具体程序如下:

>> I4=edge(I3,'sobel');%用sobel算子进行边缘检测 figure(5),imshow(I4);

title('sobel算子边缘检测图像'); 结果如下:

图5 sobel算子边缘检测图像

5. 图像腐蚀

腐蚀运算是形态学处理的基础,腐蚀表示用某种(即某种形状的基元或

者结构元素)对一个图像进行探测,以便找出在图像内部可以放下该基元的区域。腐蚀过程相当于“收缩”或“细化”二值图像中的对象,采用matlab中的imerode函数来实现腐蚀操作。 具体程序如下:

se=[1;1;1];%选取结构元素矩阵

I5=imerode(I4,se);%对图像实施腐蚀操作,即膨胀的反操作 figure(6),imshow(I5);%显示图6

title('腐蚀操作');%将图像命名为“腐蚀操作”

第12页

结果如下:

图6 进行腐蚀操作后的图像

6.平滑图像

任何一副原始图像在获取和传输等过程中,会受到各种噪声的干扰,使

图像质量下降,图像模糊,特征淹没,对图像分析不利。为了抑制噪声改善图像质量所进行的处理称图像平滑或去噪。图像平滑是指用于突出图像的宽大区域、低频成分、主干部分或抑制图像噪声和干扰高频成分,使图像亮度平缓渐变,减小突变梯度,改善图像质量的图像处理方法。图像平滑可以在空间域和频率域中进行。本文采用imclose函数对图像进行平滑处理,imclose是对图像实现闭运算,闭运算也能平滑图像的轮廓,但与开运算相反,它一般融合窄的缺口和细长的弯口,去掉小洞,填补轮廓上的缝隙。 具体程序如下:

>> se=strel('rectangle',[25,25]);%构造结构元素以正方形构造一个se I6=imclose(I5,se);% 图像平滑、填充图像 figure(7),imshow(I6); title('平滑图像'); 结果如下所示:

第13页

图7 平滑图像

7. 删除二值图像的小面积对象

采用matlab中bwareaopen函数删除二值图像BW中面积小于某值的对

象,此数值经过调试后在本系统中定位1000。 具体程序如下:

>> I7=bwareaopen(I6,1000);% 去除灰度值小于1000的部分 figure(8),imshow(I7);

title('删除小面积对象'); %显示滤波后图像并命名为“删除小面积对象” 结果如下:

图8 删除小面积对象

8. 身份证号定位

第14页

采用以下程序对身份证号进行定位并显示最终图像,相关程序说明见备

注。

具体程序如下:

>> [y,x,z]=size(I7);%返回I7各维的尺寸,存储在x,y,z中 I8=double(I7);%将I7转换成双精度

tic %tic表示计时的开始,toc表示计时的结束 Color_y=zeros(y,1);%产生一个y*1的零阵 for i=1:y for j=1:x

if(I8(i,j,1)==1)

%如果I8 (i,j,1)即I8的图像中坐标为(i,j)的点值为1,即该点为背景颜色,则Color_y i,1)的值加1

Color_y(i,1)= Color_y(i,1)+1;%背景颜色像素点统计 end end end

[temp MaxY]=max(Color_y);%Y方向序列号区域确定

%temp为向量Color_y的元素中的最大值,MaxY为该值的索引 PY1=MaxY;

while ((Color_y(PY1,1)>=5)&&(PY1>1)) PY1=PY1-1; end PY2=MaxY;

while ((Color_y(PY2,1)>=5)&&(PY2

第15页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数字图像处理课程设计 基于Matlab的数字图像处理(3)在线全文阅读。

数字图像处理课程设计 基于Matlab的数字图像处理(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/408818.html(转载请注明文章来源)
上一篇:传播学
下一篇:DSP实验三 - 图文
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: