- 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图像处理工具箱的使用。
学习使用联机帮助查找更多的Matlab功能。
熟悉使用Matlab进行交互操作的方法。
学习图像配准的相关知识。
二、实验要求
(一)、对实验过程的要求
1、编写M-文件,实现两幅图像的配准及结果对比。
2、学习Matlab的Image Processing Toolbox的相关帮助。
3、实验中生成的中间结果和数据尽量保存。
(二)、对实验报告的撰写要求
1、参考附录的实验报告格式样本撰写。
2、“实验结果”主要包括:
(1)利用cpselect工具选择控制点的截屏图。
(2)图像配准的结果图像。
(3)不同配准方法相比较的数据。
3、实验报告附录中包含M-文件的源代码,要注意代码的格式。
三、实验环境和设备
1、PC机,Windows XP操作系统。
2、Matlab R12+及其以上版本,Image Processing Toolbox V3.0以上版。
四、实验原理
1、图像配准
图像配准是将一幅图像与另一幅图像对齐的过程,也就是将一幅图像进行几何变换,使它与另一幅图像中对应的目标具有相同的位置。如下图1所示,将(a)与(b)配准,只要将(a)变换成(c)即可。
2、实现方式
图像配准可以由手工的方法来实现:首先在两幅图像中选择若干控制点对(可以使用函数cpselect);再由这些对应点计算出几何变换的形式(使用函数cp2tform);最后进行图像变换(可使用一般的变换函数imtransform)。利用Matlab帮助可查看相关函数的详细用法。
3、配准结果的评价
图像配准结果是否精确有多种评价方法,例如计算均方误差值MSE(Mean Squared Error)。令I1和I2是两幅经过配准的图像,它们的均方误差如下计算
(1)
其中M和N分别表示图像的行数和列数。MSE的值越小,则说明这两幅图像配准的精度越高。
(a) (b)
(c)
图1 图像配准的例子。
五、实验内容及步骤
(一)学习Matlab帮助
从Matlab帮助界面中打开如下路径进行学习:
Image Processing Toolbox
- Image Registration
- Registering an Image
其中的内容是本实验的基础。
(二)生成测试图像
利用如下代码生成一幅基准图像和一幅输入图像:
base = imread(cameraman.tif);
input = imcrop(imrotate( imresize(base, 1.6), 30), [150, 150, 255, 255]);
其中input图像将与base图像进行配准。
(三)设计配准方案
确定所要选择的几何变换的形式,如线性保角变换’linear conformal’(又称为相似变换)、仿射变换’affine’、投影变换’projective’等。实验中至少选择两种变换形式进行配准。确定每种变换所需要的控制点对的数量,并思考对本实验来说哪种变换在理论上最好。
(四)选择控制点
利用cpselect命令手工选择第二步中两幅图像的控制点,并将控制点保存到Matlab的工作空间中备用。
用屏幕拷贝的方法将选择控制点的界面图保存到实验报告中。
(五)由控制点计算几何变换
将第四步得到的控制点输入到函数cp2tform中,并根据第三步所选择的几何变换形式(至少两种)分别计算几何变换。
(六)变换图像实现配准
将第五步得到的变换形式输入到函数imtransform中,实现对第二步中的图像input的变换。
将图像配准的结果整理到实验报告中,将上述各步骤的代码整合为M-文件。
(七)分析比较配准结果
编写M-文件,利用公式(1)计算配准的精度。注意如果图像中某点处没有像素值(如图1(c)中的黑色区域),在计算MSE时该点不应统计在内。另外编程时尽量不要使用数组下标I(i, j)的形式来访问数据。
比较第三步所选择的不同变换形式配准精度的高低,将计算出的MSE数据整理到实验报告中。对本实验来说哪一种变换的配准结果更好?人工选择点的误差对结果有无影响?
(八)思考如何实现两幅图像的自动配准?
附录:实验报告格式样本
《Matlab程序设计》课程实验报告
姓名
学号
一、实验题目
二、实验目的
三、实验环境
四、实验内容
五、实验结果
六、实验中遇到的问题及解决方案
附录:程序源代码
3
您可能关注的文档
最近下载
- 创新农村公共服务管理模式,推进乡村振兴.pptx VIP
- 学校食堂承包经营及餐饮服务投标方案(技术方案).pdf
- 2022年中国银行公司客户经理考试总题库.doc
- 中国哲学史12-两汉经学.ppt VIP
- 中国康复类医疗器械产业加速腾飞,正迎来黄金发展期——2023大型现状调查报告(先进制造2024前沿第9期).docx
- 电力系统继电保护及安全自动装置运行评价规程 QGDW 10395-2022.docx VIP
- 锚杆静压桩施工设计方案.doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- (高清版)DG∕TJ 08-88-2021 建筑防排烟系统设计标准.pdf VIP
- 《寄生虫学检验》课件——结膜吸吮线虫.pptx VIP
文档评论(0)