matlab数字图像处理几何变换傅里叶变换

matlab数字图像处理几何变换傅里叶变换

ID:27896082

大小:767.00 KB

页数:14页

时间:2018-12-06

matlab数字图像处理几何变换傅里叶变换_第1页
matlab数字图像处理几何变换傅里叶变换_第2页
matlab数字图像处理几何变换傅里叶变换_第3页
matlab数字图像处理几何变换傅里叶变换_第4页
matlab数字图像处理几何变换傅里叶变换_第5页
资源描述:

《matlab数字图像处理几何变换傅里叶变换》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.Matlab数字图像处理实验指导实验目的:通过实验,深入理解和掌握图像处理的基本技术,提高动手实践能力。实验环境:Matlab变成实验一图像的几何变换实验内容:设计一个程序,能够实现图像的各种几何变换。实验要求:读入图像,打开图像,实现图像的平移变换、比例缩放、转置变换、镜像变换、旋转变换等操作。实验原理:图像几何变换又称为图像空间变换,它将一幅图像中的坐标位置映射到另一幅图像中的新坐标位置。学习几何变换的关键就是要确定这种空间映射关系,以及映射过程中的变化参数。几何变换不改变图像的像素值,只是在图像平面上进行像素的重新安排。一个几何变换需要两部分运算:首先是空

2、间变换所需的运算,如平移、镜像和旋转等,需要用它来表示输出图像与输入图像之间的(像素)映射关系;此外,还需要使用灰度插值算法,因为按照这种变换关系进行计算,输出图像的像素可能被映射到输入图像的非整数坐标上。设原图像f(x0,y0)经过几何变换产生的目标图像为g(x1,y1),则该空间变换(映射)关系可表示为:x1=s(x0,y0)y1=t(x0,y0)其中,s(x0,y0)和t(x0,y0)为由f(x0,y0)到g(x1,y1)的坐标换变换函数。一、图像平移图像平移就是将图像中所有的点按照指定的平移量水平或者垂直移动。.页脚....一、图像镜像镜像变换又分为水平镜

3、像和垂直镜像。水平镜像即将图像左半部分和右半部分以图像竖直中轴线为中心轴进行对换;而竖直镜像则是将图像上半部分和下半部分以图像水平中轴线为中心轴进行对换。二、图像转置图像转置是将图像像素的x坐标和y坐标呼唤。图像的大小会随之改变——高度和宽度将呼唤。.页脚....一、图像的缩放图像缩放是指将图像大小按照指定的比率放大或者缩小。图像缩放函数imresize();调用格式如下:B=imresize(A,Scale,method);参数A为要进行缩放的原始图像。Scale为统一的缩放比例。如果希望在x和y方向上以不同比例进行缩放,可用如下调用形式。B=imresize(

4、A,[mrowsncols],method);向量参数[mrowsncols]指明了变换后目标图像B的具体行数和列数。可选参数method允许imresize()函数指定的插值方法。其合法值同imtransform()函数,但默认为最近邻插值。二、图像旋转图像旋转一般是指将图像围绕某一指定点旋转一定的角度。旋转通常也会改变图像的大小。1)以原点为中心的图像旋转2)以任意点为中心的图像旋转.页脚....图像旋转变换的效果受具体插值方法的影响较为明显,本实验给出的旋转采用最近邻插值。1)围绕图像中心的旋转变换函数imrotate(),调用方式如下:B=imrotate

5、(A,angle,method,’crop’);A是要旋转的图像。Angle为旋转角度,单位为度,如为其指定一个正直,则按逆时针方向旋转图像。可选参数method允许imrotote()函数指定的插值方法。‘crop’选项会裁剪旋转后增大的图像,使得到的图像和原图像大小一致。2)以任意点为中心的图像旋转(自学)通过调用imtransform()函数来实现以任意点为中心的图像旋转。提示:读取图像文件:I=imread('filename.fmt’)写入图像:imwrite(I,’filename.fmt’)显示图像:imshow(I)显示子图:subplot(m,m

6、,p)二维空间变换:B=imtransform(A,TFORM,method);参数A为要进行几何变换的图像。空间变换结构TFORM指定了具体的变换类型。可以通过两种方法来创建TFORM结构,即使用maketform()函数和cp2tform()函数。这里给出使用maketform()函数获得TFORM结构的方法。T=maketform(transformtype,Matrix);参数transformtype指定了变换的类型,如常见的’affine’为二维或多维仿射变换,包括平移、旋转、比例、拉伸和错切等。Matrix为相应的仿射变换矩阵。可选参数method允

7、许imtransform()函数选择的插值方法。其合法值’bicubic’-三次插值,’bilinear’-双线性插值,’nearest’-最近邻插值。默认时为’bilinear’.页脚....-双线性插值。函数输出B为经imtransform()变换后的目标图像。插值算法实现几何运算时,有两种方法。第一种为向前映射法,其原理是将输入图像的灰度一个像素一个像素地转移到输出图像中,即从原图像坐标计算出目标图像坐标:g(x1,y1)=f(s(x0,y0),t(x0,y0))。第二种为向后映射法,它是向前映射变换的逆,即输出像素一个一个地映射回输入图像中。如果一个输出像

8、素映射到的

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

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

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