欢迎来到天天文库
浏览记录
ID:38642866
大小:1.56 MB
页数:14页
时间:2019-06-16
《成睿睿综合设计性实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、综合型设计实验基于MATLAB的图像处理技术姓名:成睿睿学号:200807211156班级:电本0803班指导老师:刘明君2011.11.1摘要图像的几何变换是图像处理和图像分析的基础内容之一,它不仅提供了产生某些图像的可能,而且还可以使图像处理和分析的程序简单化,特别是图像具有一定的规律性时,一个图像可以由另一个图像通过几何变换来实现。本实验主要利用了MATLAB的图像处理工具包来编写程序,MATLAB图像处理工具包是由一系列支持图像处理操作的函数组成,通过调用MATLAB图像处理工具箱中的函数
2、来实现图像的缩放,图像的旋转,图像的剪取。关键词:图象几何变换MATLAB图像处理操作函数一设计内容用MATLAB的图像处理工具包实现图像的缩放、旋转和剪取。二设计说明a.利用matlab对图像进行处理。b.对图像进行翻转、放大、缩小、剪裁。c.实现图像的锐化、模糊、黑白等效果。d.利用matlab进行仿真。三报告要求a.设计思路b.设计过程c.测试步骤d.测试程序e.图像转化结果f.结果分析四实验目的1了解数字图像处理2掌握MATLAB图像处理工具的使用五实验内容及测试结果数字图像处理概述用计算
3、机进行图像处理的前提是图像必须以数字格式存储,我们把以数字格式存放的图像称之为数字图像。在计算机中,图像被分割成如下所示的像素(Pixel),各像素的灰度值用整数表示。一幅个像素的数字图像,其像素灰度值可以用行、列的矩阵表示:数字计算机最擅长的莫过于处理各种数据,数字化的图像可以看成是存储在计算机中的有序数据,当然可以通过计算机对数字图像进行处理。我们把利用计算机对图像进行去除噪声、增强、复原、分割、提取特征等的理论、方法、和技术称为数字图像处理(DigitalImageProcessing)。一
4、般,图像处理是用计算机和实时硬件实现的,因此也称为计算机图像处理(ComputerDigitalImageProcessing)。我们在处理图像时往往会遇到需要对图像进行几何变换的一些问题。图像的几何变换时图像处理和图像分析的基础内容之一,它不仅提供了产生某些图像的可能,而且还可以使图像处理和分析的程序简单化,特别是图像具有一定的规律性时,一个图像可以由另一个图像通过几何变换来实现。所以,为了提高图像处理和分析程序设计的速度和质量,开拓图像程序应用范围的新领域,对图像进行几何变换是十分必要的。图像
5、的几何变换不改变图像的像素值,而是改变像素所在的几何位置。从变换的性质分,图像的几何变换有图像的位置变换(平移、镜像、旋转)、图像的形状变换(放大、缩小、错切)等基本变换以及图像的复合变换等。MATLAB全称是MatrixLaboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。这一特点也就决定了MATLAB在处理数字图像上的独特优势。理论上讲,图像是一种二维的连续函数,然而在计算机上对图像进行数字处理的时候,首先必须对其在
6、空间和亮度上进行数字化,这就是图像的采样和量化的过程。二维图像进行均匀采样,就可以得到一幅离散化成M×N样本的数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的了。而MATLAB的长处就是处理矩阵运算,因此用MATLAB处理数字图像非常的方便。在本文中我们用MATLAB的图像处理工具包实现了图像的缩放、旋转和剪取。实验具体内容一实现图像的缩放1.imresize函数MATLAB图像处理工具箱中的函数imresize可以用上述3种方法对图像进行插值缩放,如果不指定插值方法
7、,则默认使用最近邻插值法。imresize函数的语法格式为:B=imresize(A,m,method)B=imresize(A,[mrowsncols],method)B=imresize(…,method,n)B=imresize(…,method,h)这里参数method用于指定插值的方法,可选的值为nearest(最近邻法),bilinear(双线性插值)及bicubic(双三次插值),默认值为nearest。B=imresize(A,m,method)返回原图A的m倍放大图像(小于1时效
8、果是缩小)。B=imresize(A,[mrowsncols],method)返回一个mrows行,ncols列的图像,若mrows和ncols定义的长宽比与原图不同,则图像会产生畸变。在使用bilinear和bicubic方法缩小图像时,为消除引入的高频成分,imresize使用一个前端平滑滤波器,默认的滤波器尺寸为11*11。也可通过参数n指定滤波器的尺寸,即B=imresize(…,method,n)。对于nearest插值方法,imresize不使用前端滤波器,除非函数明确
此文档下载收益归作者所有