基于MATLAB的图像增强处理.ppt
《基于MATLAB的图像增强处理.ppt》由会员分享,可在线阅读,更多相关《基于MATLAB的图像增强处理.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章:数字图像处理简介数字图像处理是采用一定的算法,用计算机对图像进行处理和分析,以满足人眼视觉需求或其他设备的需求。数字图像处理包括:点运算、几何处理、图像增强、图像复原、图像形态学处理、图像编码、图像重建、模式识别等。图像增强是数字图像处理中非常重要的一部分,它的目的有两方面:1、满足改善图像的视觉质量,如增强图像的对比度,提高图像的亮度,去除图像中的噪声等;2、满足机器视觉的需求,更好的进行机器视觉处理。图像增强处理的方法:1、空域增强。空域增强是指直接在空间域,即在图像的本身对图像进行处理;2、频域增强。频域增强是指通过傅里叶变换先将图像变换到频域范围内进行处理,再通过逆变换得到增强
2、后的处理。图像增强处理的运用:随着社会的发展,科学技术的不断进步;图像增强处理的运用范围越来越大。通过对原始图像的处理,得到更加清晰的图像,从而对数据进行处理,得到更多的信息。随着社会的进步,图像增强技术已经运用到了如科学计算,能源,工业,医疗保健,环境保护,航天航空,军事,通信等方方面面。第二章:MATLAB简介2.1、MATLAB的发展历史MATLAB全称是(matrix&laboratory)由mathworks公司推出。MATLAB是由Cleve Moler博士在为了方便学生学习EISPACK和LINPACK程序库的目的下编写的。在20世纪70年代由Cleve Moler博士、John
3、 Little、Steve Bangert三人共同推出改进版。1984年,Cleve Moler和John Little成立了Math Works公司,正式把MATLAB推向市场,并继续进行MATLAB的研究和开发。现在MATLAB以每年两次更新的速度推出新版本,目前的最新版本是MATLAB r2014a2.2、MATLAB的用途1:数值分析2:数值和符号计算3:工程与科学绘图4:控制系统的设计与仿真5:数字图像处理6:数字信号处理7:通讯系统设计与仿真8:财务与金融工程2.3、MATLAB的优点1:高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2:具有完备的图形处理功
4、能,实现计算结果和编程的可视化;3:友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4:功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便实用的处理工具。2.4、常用工具箱2.5、MATLAB处理的图片格式MATLAB能够处理的数字图片格式包括:bmp、pcx、hdf、jpg、jpeg、tif、tiff、xwd等2.6、图像类型MATLAB包含四种基本图像类型:索引图像(ind)、灰度图像(gray)、真彩图像(rgb)、二值图像(bw)MATLAB界面(MATLAB r2014a)第三章、图像处理基本函数1、在MATLAB中imfinfo用于图像信
5、息查询 格式:info=imfinfo(文件名,文件格式)例:2、图像读取,写入函数2.1、图像读取函数:imread格式:A=imread(文件名,文件格式)例:I=imread(rice.tif)2.2、图像写入函数:imwrite格式:imwrite(A,文件名,文件格式)例:imwrite(I,E:matlab1,jpg)3、图像显示函数 imshow、image、imagesc、imtool 格式:imshow(rgb/ind/bw/gray)image(I,low,high)imagesc(I)imtool(rgb/ind/bw/gray)例:4、特殊图像显示函数4.1、颜色条 c
6、olorbar4.2、多帧图像阵列 montage4.3、纹理映射 warp4.5、动态图制作 immovie例1:例2:5、图像数据类型转换 im2double im2uint8 im2uint166、彩色图像颜色模型 RGB、CMY、CMYK、HSV、HSI、NTSC、YCbCrHSV颜色模型 HSI颜色模型 CMY颜色模型 RGB颜色模型第四章:图像类型转换1、ditherdither是将RGB图像转换为索引图像,或把灰度图像转换为二值图像。格式:X=dither(RGB,map)BW=dither(I)2、gray2indgray2ind是将灰度图像或二值图像转换为索引图像。格式:X,
7、map=gray2ind(I/BW,n)3、grayslicegrayslice是通过设定阈值将灰度图像转换为索引图像。格式:X=grayslice(I,n)X=grayslice(I,v)4、im2bwim2bw是将图像转换为二值图像格式:BW=im2bw(I,level)BW=im2bw(X,map,level)BW=im2bw(RGB,level)/*level是设定的亮度阈值,取01。5、ind2rgbind2rgb是将索引图像转换为RGB图像。格式:RGB=ind2rgb(X,map)6、mat2graymat2gray是将矩阵转换为灰度图像。格式:I=mat2gray(A,amin
8、,amax)I=mat2gray(A)7、rgb2grayrgb2ind是将RGB图像转换为灰度图像。格式:I=rgb2gray(RGB)newmap=rgb2gray(map)8、rgb2indrgb2ind是将RGB图像转换为索引图像。格式:X,map=rgb2ind(RGB,tol)/*tol取01 X,map=rgb2ind(RGB,n)/*n取小于或等于65536 X=rgb2ind(RGB,map).=rgb2ind(.,dither_option)/*dither_option取dither/nodither判断是否使用抖动转换图像 例1:(RGB转换为二值图像)(RGB转换为灰
9、度图像)例2:(灰度图像转换为索引图像)(矩阵转换为灰度图像)第五章:图像增强 图像增强是图像处理的基本技术之一,它是指把原来不清晰的图像变得清晰,或者抑制图像的某些特征而使另外一些特征得到增强。其主要目的是使处理后的图像质量得到改善,增加图像信噪比,或者增强图像的视觉效果。图像增强处理包括灰度变换增强,直方图处理,空间域滤波增强,频率域滤波增强四种方法;在实际处理中常常以一种或几种方法结合的方法处理图像,而得到希望的图像。5.1:灰度变换增强灰度变换增强就是把对比度弱的图像变成对比度强的图像。按照一定的变换方法改变原始图像的灰度值,不改变坐标信息。g(x,y)=Tf(x,y)/*f(x,y)
10、为原始图像,g(x,y)为增强后的图像灰度变换分为:1、线性变换 2、分段线性变换 3、非线性变换非线性变换分为对数变换和指数变换。对数变换是压缩高灰度,扩展低灰度以显示超出显示范围的图像,指数变换与之相反。对数变换:g(x,y)=c*log(1+f(x,y)指数变换:g(x,y)=(bcf(x,y)-a)-1灰度变换函数:imadjust格式:J=imadjust(I,low_in,high_in,low_out,high_out)newmap=imadjust(map,.,.,gamma)RGB2=imadjust(RGB1,.)/*gamma指定了曲线的形状gamma=1为线性变换,ga
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 图像 增强 处理
限制150内