版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z*信息工程大学滨江学院专业: 电子信工程 学生*: 戴锦栋 指导教师: 王心蕾 完成时间:Time yyyy年M月d日9:04 PM基于MATLAB的数字图像处理的彩色图像处理-. z摘要自20世纪70年代以来,由于数字技术和计算机技术的迅猛开展,给数字图像处理(DigitalImageProcessing)提供了先进的技术手段。图像科学从信息处理、自动控制系统理论、计算机科学、数据通信等学科中脱颖而出,成为研究图像信息的获取、传输、存储、变换、显示、理解和综合利用的新兴学科。数字图像处理在实际中得到了广泛应用。特别是在遥感、航空航天、通信、生物和医学、平安监控、工业生产、视频和多媒体
2、、机器人视觉、物理和化学分析、公安和军事等领域它在国家平安、经济开展和日常生活中已经起到越来越重要的作用。由于彩色图像提供了比灰度图像更为丰富的信息,因此彩色图像处理正受到人们越来越多的关注。关键字颜色空间彩色图像分割彩色空间转换彩色变换目录引言1 1 MATLAB图像处理工具箱及数字图像处理根本过程简介2 1.1 常用图像操作 21.2 图像增强功能 21.3边缘检测和图像分割功能 31,4图像变换功能 42 MATLAB中彩色图像表示42.1RGB图像4 2.2索引图像6 2.3处理RGB和索引图像63 彩色图像处理63.1读入一幅RGB图像,将其分别转换到CMY空间、HSI空间并显示63
3、.2彩色空间滤波8参考文献9 致9 引言MATLAB 语言是由美国MathWorks 公司推出的计算机软件,经过多年的逐步开展与不断完善,现已成为国际公认的最优秀的科学计算与数学应用软件之一,是近几年来在国外广泛流行的一种可视化科学计算软件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境,而且还具有可扩展性特征。MathWorks 公司针对不同领域的应用,推出了信号处理、控制系统、神经网络、图像处理、小波分析、鲁棒控制、非线性系统控制设计、系统辨识、优化设计、统计分析、财政金融、样条、通信等30 多个具有专门功能的工具箱,这些工具箱是由该领域的学术水平较
4、高的专家编写的,无需用户自己编写所用的专业根底程序,可直接对工具箱进展运用。同时,工具箱的函数源程序也是开放性的,多为M 文件,用户可以查看这些文件的代码并进展更改,MALAB 支持用户对其函数进展二次开发,用户的应用程序也可以作为新的函数添加到相应的工具箱中。MATLAB 中的数字图像是以矩阵形式表示的,这意味着MATLAB 强大的矩阵运算能力用于图像处理非常有利,矩阵运算的语法对MATLAB 中的数字图像同样适用。本文对MATLAB 图像处理工具箱进展探索及应用,实验证明该软件功能强大,语言简洁易学,人机界面友好,工具箱具有丰富的技术支持并集成了该领域专家的智慧,应用简单而效果良好。.1.
5、1 MATLAB 图像处理工具箱及数字图像处理根本过程简介数字图像处理工具箱函数包括以下15 类:、图像显示函数;、图像文件输入、输出函数;、图像几何操作函数;、图像像素值及统计函数;、图像分析函数;、图像增强函数;、线性滤波函数;、二维线性滤波器设计函数;、图像变换函数;、图像邻域及块操作函数;、二值图像操作函数;、基于区域的图像处理函数;、颜色图操作函数;、颜色空间转换函数;、图像类型和类型转换函数。MATLAB 图像处理工具箱支持四种图像类型,分别为真彩色图像、索引色图像、灰度图像、二值图像,由于有的函数对图像类型有限制,这四种类型可以用工具箱的类型转换函数相互转换。MATLAB 可操作
6、的图像文件包括JPG、HDF、JPEG、PC*、TIFF、*WD 等格式。下面就图像处理的根本过程讨论工具箱所实现的常用功能。1.1. 常用图像操作图像的读写与显示操作:用imread( )读取图像,imwrite( )输出图像,把图像显示于屏幕有imshow( ),image( )等函数。imcrop()对图像进展裁剪,图像的插值缩放可用imresize( )函数实现,旋转用imrotate( )实现。1.2. 图像增强功能:图像增强是数字图像处理过程中常用的一种方法,目的是采用一系列技术去改善图像的视觉效果或将图像转换成一种更适合于人眼观察和机器自动分析的形式。常用的图像增强方法有以下几种
7、:1)灰度直方图均衡化均匀量化的自然图像的灰度直方图通常在低灰度区间上频率较大,使得图像中较暗区域中的细节看不清楚,采用直方图修整可使原图像灰度集中的区域.2.拉开或使灰度分布均匀,从而增大反差,使图像的细节清晰,到达增强目的。直方图均衡化可用histeq( )函数实现。2)灰度变换法照片或电子方法得到的图像,常表现出低比照度即整个图像偏亮或偏暗,为此需要对图像中的每一像素的灰度级进展标度变换,扩大图像灰度围,以到达改善图像质量的目的。这一灰度调整过程可用imadjust( )函数实现。3)平滑与锐化滤波平滑技术用于平滑图像中的噪声,根本采用在空间域上的求平均值或中值。或在频域上采取低通滤波,
8、因在灰度连续变化的图像中,我们通常认为与相邻像素灰度相差很大的突变点为噪声点,灰度突变代表了一种高频分量,低通滤波则可以削弱图像的高频成分,平滑了图像信号,但也可能使图像目标区域的边界变得模糊。而锐化技术采用的是频域上的高通滤波方法,通过增强高频成分减少图像中的模糊,特别是模糊的边缘局部得到了增强,但同时也放大了图像的噪声。在MATLAB 中,各种滤波方法都是在空间域过不同的卷积模板即滤波算子实现,可用fspecial( )函数创立预定义的滤波算子,然后用filter2( )或conv2( )函数在实现卷积运算的根底上进展滤波。1.3. 边缘检测和图像分割功能边缘检测是一种重要的区域处理方法,
9、边缘是所要提取目标和背景的分界限,提取出边缘才能将目标和背景区分开来。如果一个像素落在边界上,则它的邻域将成为一个灰度级变化的带。对这种变化最有用的两个特征是灰度的变化率和方向。边缘检测算子可以检查每个像素的邻域并对灰度变化率进展量化,也包括对方向确实定,其多数是基于方向导数掩模求卷积的方法。MATLAB 工具箱提供的edge( )函数可针对sobel算子、prewitt 算子、Roberts 算子、log 算子和canny 算子实现检测边缘的功能。基于灰度的图像分割方法也可以用简单的MATLAB 代码实现。.3.1.4. 图像变换功能图像变换技术是图像处理的重要工具,常运用于图像压缩、滤波、
10、编码和后续的特征抽取或信息分析过程。MATLAB 工具箱提供了常用的变换函数,如fft2( )与ifft2( )函数分别实现二维快速傅立叶变换与其逆变换,dct2( )与idct2( )函数实现二维离散余弦变换与其逆变换, Radon( ),iradon( )函数实现Radon变换与逆Radon 变换。除了以上根本的图像处理功能,MATLAB 还提供了如二值图像的膨胀运算dilate( )函数、腐蚀运算erode( )函数等基于数学形态学与二值图像的操作函数。2.MATLAB种彩色图像的表示2.1RGB图像rgb_image=cat(3,fR,fG,fB)fR=rgb_image(:,:,1)
11、;fG=rgb_image(:,:,2);fB=rgb_image(:,:,3);%生成RGB立方体clcclearrgbcube(-10,-10,4);%3个参数表示观看图像视角的点坐标a*ison;%坐标轴围 gridon;%画图时添加网格线.4.title(RGB立方体1);figure,rgbcube(10,10,4);%10,10,4是默认的坐标a*ison;gridon;title(RGB立方体2);实验结果:.5.2.2索引图像索引图像有两个分量,即整数的数据矩阵*和彩色映射矩阵map。2.3处理RGB和索引图像的函数rgb_image表示RGB图像,gray_image表示灰度
12、图像,bw表示黑白图像,*表示索引图像的数据矩阵分量。函数: dither:采用抖动从RGB图像创立索引图像grayslice: 从灰度级亮度图像通过多级阈值创立索引图像gray2ind: 从灰度级亮度图像创立索引图像ind2gray: 从索引图像创立灰度级亮度图像rgb2ind: 从RGB图像创立索引图像ind2rgb: 从索引图像创立RGB图像rgb2gray: 从RGB图像创立灰度级图像3彩色图像处理3.1读入一幅RGB图像,将其分别转换到CMY空间、HSI空间并显示。.6.转换到CMY空间rgb_I=imread(peppers.png);cmy_I=implement(rgb_I);
13、imshow(rgb_I);figure;imshow(cmy_I);figure;imshow(h);figure;imshow(s);figure;imshow(I);HSI空间rgb=imread(peppers.png); imshow(rgb);rgb=im2double(rgb);r=rgb(:,:,1);g=rgb(:,:,2);b=rgb(:,:,3);I=(r+g+b)/3;tmp1=min(min(r,g),b);tmp2=r+g+b;tmp2(tmp2=0)=eps;s=1-3.*tmp1./tmp2;tmp1=0.5*(r-g)+(r-b);tmp1=sqrt(r-g)
14、.2+(r-b).*(g-b);theta=acos(tmp1./(tmp2+eps);h=theta; h(bg)=2*pi-h(bg);h=h/(2*pi);h(s=0)=0;hsi=cat(3,h,s,I);.7.m=fspecial(average);r_filtered=imfilter(r,m);g_filtered=imfilter(g,m);b_filtered=imfilter(b,m); rgb_filtered=cat(3,r_filtered,g_filtered,b_filtered);figure; imshow(rgb_filtered); lapMatri*=111;1-81;111;i_tmp=imfilter(rgb,lapMatri*,replicate);i_sharped=imsubtract(rgb,i_tmp);figure; imshow(i_sharped);3,2彩色图像的空间滤波rgb=imread(peppers.png);figure;imshow(rgb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年新版中国胶青复合胶项目可行性研究报告
- 2024-2030年数控刨床搬迁改造项目可行性研究报告
- 有限元课程设计用MATLAB
- 2024-2030年折叠式初效空气过滤器公司技术改造及扩产项目可行性研究报告
- 智能交通课程设计总结
- 2024-2030年多介质过滤器公司技术改造及扩产项目可行性研究报告
- 2024-2030年国家甲级资质:中国工业垃圾处理融资商业计划书
- 2024-2030年全球私人游艇行业发展面临的问题及投资战略规划分析报告
- 2024-2030年全球及中国近红外静脉探测仪行业运行动态及投资前景预测报告
- 2024-2030年全球及中国电流传感器用坡莫合金行业产销规模及投资前景预测报告
- 医疗机构从业人员行为规范培训
- 2024年人教部编版语文小学四年级上册复习计划及全册单元复习课教案
- 水利信息化数据中心及软件系统单元工程质量验收评定表、检查记录
- 2024年城市园林苗木移植合同范例
- 军事理论课(2024)学习通超星期末考试答案章节答案2024年
- 魅力歌剧-《饮酒歌》课件 2024-2025学年人音版初中音乐九年级上册
- 2024年心血管运动医学指南要点解读课件
- 安防监控系统技术标投标书例范本
- 牛肉丸销售合同模板
- 2024年资格考试-高校教师岗前培训考试近5年真题集锦(频考类试题)带答案
- 上海市普陀区曹杨二中2025届生物高二上期末综合测试试题含解析
评论
0/150
提交评论