实验一 Matlab语言及数字图像处理基本操作

实验一 Matlab语言及数字图像处理基本操作

ID:38656924

大小:120.50 KB

页数:8页

时间:2019-06-17

实验一  Matlab语言及数字图像处理基本操作_第1页
实验一  Matlab语言及数字图像处理基本操作_第2页
实验一  Matlab语言及数字图像处理基本操作_第3页
实验一  Matlab语言及数字图像处理基本操作_第4页
实验一  Matlab语言及数字图像处理基本操作_第5页
资源描述:

《实验一 Matlab语言及数字图像处理基本操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一Matlab语言及数字图像处理基本操作一、实验目的1、学习MATLAB语言的基本用法;2、掌握MATLAB语言中图像数据与信息的读取方法;3、掌握在MATLAB中绘制灰度直方图的方法;4、掌握灰度直方图的均衡化的方法;5、利用基本灰度变换对图像进行增强二.实验环境及开发工具WindwsXP、MATALAB7.0三.实验原理及方法1、验证MATLAB中图像数据的读写及显示(1)imreadimread函数用于读入各种图像文件,其一般的用法为[X,MAP]=imread(‘filename’,‘fmt’)其中,X,MAP分别为读出的图像数据和颜色表数据,fmt为图像的格式,filena

2、me为读取的图像文件(可以加上文件的路径)。(2)imwriteimwrite函数用于输出图像,其语法格式为:imwrite(X,map,filename,fmt)按照fmt指定的格式将图像数据矩阵X和调色板map写入文件filename。(3)imfinfoimfinfo函数用于读取图像文件的有关信息,其语法格式为imfinfo(filename,fmt)imfinfo函数返回一个结构info,它反映了该图像的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图像的类型等。(4)MATLAB中图像文

3、件的显示imshowimshow函数是最常用的显示各种图像的函数,其语法如下:imshow(X,map)其中X是图像数据矩阵,map是其对应的颜色矩阵,若进行图像处理后不知道图像数据的值域可以用[]代替map。需要显示多幅图像时,可以使用figure语句,它的功能就是重新打开一个图像显示窗口。2、验证图像对比度增强函数Imadjust如果原图像f(x,y)的灰度范围是[m,M],我们希望调整后的图像g(x,y)的灰度范围是[n,N],那么下述变换,,就可以实现这一要求。MATLAB图像处理工具箱中提供的imadjust函数,可以实现上述的线性变换对比度增强。Imadjust函数的语法格式

4、为:J=imadjust(I,[low_inhigh_in],[low_outhigh_out])J=imadjust(I,[low_inhigh_in],[low_outhigh_out])返回图像I经过直方图调整后的图像J,[low_inhigh_in]为原图像中要变换的灰度范围,[low_outhigh_out]指定了变换后的灰度范围。3、验证MATLAB中灰度直方图的显示MATLAB图像处理工具箱提供了imhist函数来计算和显示图像的直方图,imhist函数的语法格式为:imhist(I,n)imhist(X,map)其中imhist(I,n)计算和显示灰度图像I的直方图,n为

5、指定的灰度级数目,默认值为256。imhist(X,map)计算和显示索引色图像X的直方图,map为调色板。4、验证直方图均衡化MATLAB图像处理工具箱提供了histeq函数来均衡化直方图,histeq函数的语法格式为:J=histeq(I,n)newmap=histeq(X,map)其中imhist(I,n)是对灰度图像I的直方图均衡化,n为指定的灰度级数目,默认值为256。histeq(X,map)是对索引图像而言。5、利用基本灰度变换对图像进行增强灰度变换原理:灰度变换是一种空域处理方法,其本质是按一定的规则修改每个像素的灰度,从而改变图像的动态范围实现期望的增强效果。灰度变换按

6、映射函数可分为线性、分段线性和非线性等多种形式。(1)线性灰度变换线性灰度变换是将输入图像灰度值的动态范围按线性关系公式拉伸扩展至指定范围或整个动态范围。可突出感兴趣目标,抑制不感兴趣的目标。在实际运算中,原图像f(x,y)的灰度范围为[a,b],使变换后图像g(x,y)的灰度扩展为[c,d],则采用下述线性变换来实现:线性灰度变换对图像每个灰度范围作线性拉伸,将有效地改善图像视觉效果。(2)分段线性灰度变换为了突出图像中感兴趣的研究对象,常常要求局部拉伸某一范围的灰度值,或对不同范围的灰度值进行不同拉伸处理,即分段线性拉伸,数学表达式如下:(3)非线性灰度变换非线性灰度变换在整个灰度范

7、围内采用统一的变换函数,利用变换函数的数学性质实现对不同灰度值区间的扩展和压缩。1、对数扩展。对数变换常用来扩展低值灰度,压缩高值灰度,这样可以使低值灰度的图像细节更容易看清,从而达到增强的效果。还可使图像灰度分布与人视觉特性相匹配。其具体形式为:式中:[f(x,y)+1]是为了避免对零求对数;C为尺度比例系数,用于调节动态范围。四.实验要求copy两个图像文件cameraman.tif和football.jpg到MATLAB目录下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。