- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB数字图处理几何变换傅里叶变换
Matlab数字图像处理实验指导
实验目的:
通过实验,深入理解和掌握图像处理的基本技术,提高动手实践能力。
实验环境:
Matlab变成
实验一 图像的几何变换
实验内容:设计一个程序,能够实现图像的各种几何变换。
实验要求:读入图像,打开图像,实现图像的平移变换、比例缩放、转置变换、镜像变换、旋转变换等操作。
实验原理:
图像几何变换又称为图像空间变换,它将一幅图像中的坐标位置映射到另一幅图像中的新坐标位置。学习几何变换的关键就是要确定这种空间映射关系,以及映射过程中的变化参数。
几何变换不改变图像的像素值,只是在图像平面上进行像素的重新安排。一个几何变换需要两部分运算:首先是空间变换所需的运算,如平移、镜像和旋转等,需要用它来表示输出图像与输入图像之间的(像素)映射关系;此外,还需要使用灰度插值算法,因为按照这种变换关系进行计算,输出图像的像素可能被映射到输入图像的非整数坐标上。
设原图像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)的坐标换变换函数。
图像平移
图像平移就是将图像中所有的点按照指定的平移量水平或者垂直移动。
图像镜像
镜像变换又分为水平镜像和垂直镜像。水平镜像即将图像左半部分和右半部分以图像竖直中轴线为中心轴进行对换;而竖直镜像则是将图像上半部分和下半部分以图像水平中轴线为中心轴进行对换。
图像转置
图像转置是将图像像素的x坐标和y坐标呼唤。图像的大小会随之改变——高度和宽度将呼唤。
图像的缩放
图像缩放是指将图像大小按照指定的比率放大或者缩小。
图像缩放函数imresize();调用格式如下:
B=imresize(A,Scale,method);
参数A为要进行缩放的原始图像。
Scale为统一的缩放比例。如果希望在x和y方向上以不同比例进行缩放,可用如下调用形式。B= imresize(A,[mrows ncols],method);向量参数[mrows ncols]指明了变换后目标图像B的具体行数和列数。
可选参数method允许imresize()函数指定的插值方法。其合法值同imtransform()函数,但默认为最近邻插值。
图像旋转
图像旋转一般是指将图像围绕某一指定点旋转一定的角度。旋转通常也会改变图像的大小。
以原点为中心的图像旋转
以任意点为中心的图像旋转
图像旋转变换的效果受具体插值方法的影响较为明显,本实验给出的旋转采用最近邻插值。
围绕图像中心的旋转变换函数imrotate(),调用方式如下:
B=imrotate(A,angle,method,’crop’);
A是要旋转的图像。
Angle为旋转角度,单位为度,如为其指定一个正直,则按逆时针方向旋转图像。
可选参数method允许imrotote()函数指定的插值方法。
‘crop’选项会裁剪旋转后增大的图像,使得到的图像和原图像大小一致。
以任意点为中心的图像旋转(自学)
通过调用imtransform()函数来实现以任意点为中心的图像旋转。
提示:
读取图像文件:I=imread(filename.fmt’)
写入图像:imwrite(I,’filename.fmt’)
显示图像:imshow(I)
显示子图:subplot(m,m,p)
二维空间变换:B=imtransform(A,TFORM,method);
参数A为要进行几何变换的图像。
空间变换结构TFORM指定了具体的变换类型。可以通过两种方法来创建TFORM结构,即使用maketform()函数和cp2tform()函数。这里给出使用maketform()函数获得TFORM结构的方法。T=maketform(transformtype,Matrix);参数transformtype指定了变换的类型,如常见的’affine’为二维或多维仿射变换,包括平移、旋转、比例、拉伸和错切等。Matrix为相应的仿射变换矩阵。
可选参数method允许imtransform()函数选择的插值方法。其合法值’bicubic’- 三次插值,’bilinear’-双线性插值,’nearest’-最近邻插值。默认时为’bilinear’-双线性插值。函数输出B为经imtransform()变换后的目标图像。
插值算法
实现几何运算时,有两种方法。第一种为向前映射法,其原理是将输入图像的灰度一个像素一个像素地转移到输出图像中,即从原图像坐标计算出目标图像坐标:
g(x1,y1)=f(s(x0,y0),t(x0,y0))。
第二种为向后映射法,它是向前映射变换的逆,即输出像素一个一个地映射回输入图像中
您可能关注的文档
- E3108回风顺槽3107北顺槽贯通的安全技术措施.doc
- E5元月份安全环保作总结二月工作安排.doc
- E9级中学-度第一期总务处工作总结.doc
- EBA管理学概论期复习、参考答案.doc
- EC5603 Letures 4 & 5.docx
- EBL 开关零部件验标准 Rev 00-2.doc
- Econ 114. (X02) Assignment 1 (NO ANSWER).doc
- Econ 114. (X02) Assignment 3 (NO ANSWER).doc
- Econ 114. (X02) Assignment 5 (NO ANSWER).doc
- eda 洗衣机控制 课程设计课程设计报告.doc
最近下载
- XF 44-2015 消防头盔 XF 44-2015 消防头盔.pdf
- 2024-2025(最新版)人教版语文一年级上册第一单元教案(2024秋部编新教材).pdf VIP
- T∕CNFIA 135-2022 即食拌饭干制品.docx VIP
- 报关员的年终工作总结.pptx
- 小麦膜下滴灌丰产栽培技术规程(征求意见稿)编制说明.doc VIP
- T/CGCC 26-2018_食品用酒精保鲜剂.pdf VIP
- 工厂岗位职责说明书(岗位说明书).doc VIP
- 实验室危化品管理.pptx VIP
- 产品标识和可追溯性控制程序.docx VIP
- GB 50058-2014 爆炸危险环境电力装置设计规范(附条文说明).pdf VIP
文档评论(0)