版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用Matlab实现数字图像处理1 概述随着科学技术的迅猛发展和人们生活节奏的加快,无论是生活娱乐,还是学习工作,都要面对大量图片信息。在面对大量文字介绍和图片介绍时,人们更倾向于去看图片,但人们从中获取的信息却相当少,如何高效直观地提取所要的信息需要借助辅助工具。2 Matlab在图像处理方面的基本介绍Matlab是一种以矩阵为基本单元的可视化程序设计语言,功能强大、结构简单、开放性强。其中的图像处理工具箱包含15类,如图像显示函数,图像文件输入、输出函数,图像几何操作函数等。通过上述的不同的图像处理的函数的调用,来实现对图像的不同需求。3 图像增强3.1 图像增强的目的为了改善图像的视觉效
2、果,或者使图像更适合于人或机器进行分析处理,则使用图像增强来达到此目的。3.2 图像增强的各个方法的对比在空间域中的图像增强操作可分为区处理和点处理。3.2.1 点处理。点处理又称为灰度变换,可分为直接灰度变换法和直方图修正法。这两个方法的目的都是使图像的对比度增强,但直接灰度变换法是通过压缩不感兴趣的区域,拉伸感兴趣的区域来达到图像增强的目的,而直方图修正法是通过修正直方图的形状来达到图像增强的目的。并且要注意灰度变换曲线一般都是单输入单输出的(单调的),这样才能使得变换前后从黑到白的顺序不变。如果是多输入单输出则会导致颜色出现混叠,而直方图有助于确定图像分割的阈值但它无法反映某一灰度级像素
3、所在的位置,即丢失了位置信息。其中直方图修正法中分为均衡化和规定化。其中用直方图均衡化处理后的灰度级可能比处理前的少了,原因是原直方图中相对出现次数较少的灰度级被归并到一个新的灰度级上,这种现象称为简并。虽然灰度级少了,但图像反差增大,即达到了图像增强的目的。3.2.2 区处理。区处理可分为图像平滑和图像锐化。从字面上即可看出这两个区处理是相对的。具体的实现方法是与模板卷积,模板卷积可实现图像平滑、图像锐化、边缘检测等功能。其中图像平滑的目的是消除噪声和模糊图像。有两种方法:邻域平均(均值滤波)法和中值滤波法。图像锐化目的与图像平滑相反,即使模糊的图像便清晰,可以用微分模板做卷积一阶差分算子(
4、roberts算子、prewitt算子、sobel算子等)或二阶差分算子(拉普拉斯算子)。一阶微分一般产生更粗的边缘,二阶微分则产生更细的边缘并对细线、孤立点等小细节有更敏感,同样可以达到增强图像边缘的还有非锐化滤波和高增滤波。主要原理是原图像减去平滑后的图像或者是原图像加上图像的高通图像都可以达到增强边缘的效果。3.3 图像增强在Matlab中的实例及对比3.3.1 以下是对图像的直方图均衡化的Matlab程序:I=imread('F:、相册、大二mwy1.jpg');> >I=rgb2gray(I);> >figure(1),subplot(221)
5、,imshow(I);%原图> >m=16;> >H=histeq(I,m);> >subplot(222);imshow(H,);%直方图均衡化后的图像> >subplot(223);> >hist(double(I),m);%原图的直方图> >subplot(224);> >hist(double(H),m);%直方图均衡化后图像为图1:图13.3.2 以下是在椒盐噪声或高斯噪声情况下的对图像平滑Matlab程序:II=imnoise(I,'salt&pepper');%加入椒盐噪声
6、> >figure(2),subplot(241);imshow(I);%原图> >subplot(242),imshow(II);%加入椒盐噪声之后的图像> >H1=1,2,1;2,4,2;1,2,1/16;> >J=imfilter(II,H1);%对加入椒盐噪声的图像进行均值滤波> >subplot(243),imshow(J);> >J1=medfilt2(II);%对加入椒盐噪声的图像进行中值滤波> >subplot(244),imshow(J1);> >subplot(245),imsh
7、ow(I);%再次显示原图> >I2=imnoise(I,'gaussian');%加入高斯噪声> >subplot(246),imshow(I2);%显示加入高斯噪声后的图像> >J2=imfilter(I2,H1);%对加入高斯噪声的图像进行均值滤波> >subplot(247),imshow(J2);%显示加入高斯噪声后均值滤波的图像> >J3=medfilt2(I2);%对加入高斯噪声的图像进行中值滤波>>subplot(248),imshow(J3);%显示加入高斯噪声后中值滤波的图像图像为图2:
8、图2从图中可以很直观地看出均值滤波可以很好地消除椒盐噪声,中值滤波可以很好地消除高斯噪声。4 图像分割与边缘检测4.1 图像分割与边缘检测的目的在工业生产和医学分析等领域,为了将感兴趣的图像提取出来需要将这些图像与背景分割开,因为对图像区域的提取各有不同,故没有通用的分割方法,需要根据具体的问题来选取分割方法。4.2 图像分割的方法图像分割的方法有灰度阈值法、边缘检测与边缘连接、区域生长、区域分裂与各并、分水岭分割算等。灰度阈值法的关键是如何确定合适阈值来使得图像分割的目的达到最优,其中的最优阈值法就是计算出一个阈值,使得总的分类误差概率最小。区域生长是先选取一个种子像素,然后将与种子像素性质
9、相似的像素集合起来形成一个区域,但要有先验知识才能达到想要的目的。而区域分裂与合并则不需要先验知识,它先利用一致性准则将图像分割成若干个区域,然后利用相似性准则将满足相似性的合并在一起。边缘检测可以提取出图像的轮廓,即求梯度值,大于阈值的设为1,小于阈值的设为0,便得到了二值图像。但通过梯度算子和LOG算子卷积所得到的边缘并不连续,虽然LOG1子比梯度算子提取的细边缘更多,但仍存在连续性不足的问题。而canny边缘检测能够将不连续的状态连续起来。它考虑了梯度方向的问题,边缘细且连续有灰度。4.3 图像分割与边缘检测在matlab程序与图片对比> >figure(4),subplot
10、(131),imshow(I);%原图> >Q4=edge(I,log);> >subplot(132),imshow(Q4);%用log算子卷积得到的边缘图像> >Q5=edge(I,canny);> >subplot(133),imshow(Q5);%用canny算子卷积得到的边缘图像图像为图3:图35 二值形态学二值形态学的运算有腐蚀和膨胀、开运算(先腐蚀再膨胀)和闭运算(先膨胀再腐蚀)。在图像处理中,笔者发现利用腐蚀运算所达到的效果与用美图秀秀等美图软件中的人眼放大功能类似。Matlab程序如下:> >BW1=imread(&
11、#39;F:、相册、大二mwy1.jpg');> >BW1=rgb2gray(BW1);> >SE=strel(arbitrary,eye(5);> >BW2=imerode(BW1,SE);> >figure(5),subplot(121),imshow(BW1);>>subplot(122),imshow(BW2);所示图像如图4:图4图5形态学在matlab中的实例与对比。可以利用开运算和闭运算的组合运用来去除噪声,先用开运算对图像进行处理,再进行闭运算后可去除大部分的噪声。Matlab程序如下:> >BW1
12、=imread('F:、相册、大二mwy1.jpg');> >BW1=rgb2gray(BW1);> >BW2=imnoise(BW1,salt&pepper);> >SE=strel(arbitrary,eye(5);%设置任意的一个结构元素> >BW3=imerode(BW2,SE);%腐蚀运算> >BW4=imdilate(BW3,SE);%膨胀运算> >BW5=imdilate(BW4,SE);> >BW6=imerode(BW5,SE);> >figure(6),subplot(231),imshow(BW1);%显示原图像> >subplot(232),imshow(BW2);%显示加入噪声后的图像> >subplot(234),imshow(BW4);%显示再膨胀后的图> &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京科技职业学院单招综合素质考试题库含答案详解(综合题)
- 2026年包头职业技术学院单招职业倾向性考试题库附答案详解(基础题)
- 2026年南京特殊教育师范学院单招职业倾向性考试题库带答案详解(预热题)
- 2026年南京城市职业学院单招职业技能测试题库及答案详解(新)
- 2026年信阳艺术职业学院单招职业倾向性考试题库附答案详解(精练)
- 2026年南阳农业职业学院单招综合素质考试题库及答案详解(历年真题)
- 广东省江门市江海区礼乐中学2025-2026学年下学期高三英语试题2月月考考试试卷含解析
- 江西省新余第四中学2026届高三第一期中调研测试语文试题含解析
- 河北省名校2026年高三普通高中毕业班综合测试(一模)物理试题试卷含解析
- 浙江省湖州三县2025-2026学年高三下-第三次月考物理试题试卷含解析
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库参考答案详解
- GB 12801-2025生产过程安全基本要求
- 食堂管理内控制度
- 2026年江苏医药职业学院单招职业技能测试题库及答案详解一套
- 2025至2030中国数据分析超级计算机(DAS)行业项目调研及市场前景预测评估报告
- 口腔种植知识培训内容课件
- 仪表工业智能化规划方案
- 展会搭建方案(3篇)
- 建筑企业企业所得税课件
- 危重患者护理记录书写
- 小学语文数字化教学论文
评论
0/150
提交评论