1022019855-李盼盼-基于傅里叶变换图像拼接.docVIP

1022019855-李盼盼-基于傅里叶变换图像拼接.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1022019855-李盼盼-基于傅里叶变换图像拼接.doc

基于傅里叶变换的图像拼接 李盼盼 475004) 摘要图像拼接。本文主要研究了傅里叶变换,将图像变换到频域进行分析。利用时域的相对位移等效于频域互功率谱的相位,可以计算出图片的相对偏移量。然后,利用渐进渐出的方法消除拼接缝隙,简单且能达到较好的结果。 关键词:图像拼接傅里叶变换对数极坐标变换1引言 图像拼接(mosaic)技术就是将一组重叠图像的集合拼接成一幅大的分辨率更高的图片[1]。图像拼接我们的生活。全景图的硬件设备(如广角镜头)比较昂贵,普遍应用。图像拼接技术就可以让我们不依赖全景图的硬件,而得到大场景的照片。 图像拼接步骤 图像拼接框架如图2-1所示,图像拼接的关键技术是图像配准与图像融合两个步骤[]。 图 图像拼接流程示意图 2.1图像采集 在图像拼接之前,需要采集需要的图片。对于采集的图片,相邻的图片之间必须有足够的重叠部分。为了在后续的图像配准中获得较好的图像匹配效果,通常在相同环境下采集,以减少环境因素带来的图像相同区域之间的差异。 图像采集一般通过旋转,平移相机等方式获取。本文通过相机平移采集照片。 图像预处理 图像预处理的主要目的是为了减少环境及其他因素对图像配准的影响,提高配准精度和拼接处理速度。图像预处理主要承担两项任务[]: 1)对使用的相机进行校准,获取其内参数; 2)对图像失真进行校正,获取校正参数。图像配准 数字图像拼接的质量主要取决于图像的配准精度。本文利用时域的平移量等效于互功率谱的相位,其傅里叶反变换是平移运动坐标上的脉冲,搜索最大值的位置(x0,y0)就是两幅图像的相对平移量。 图像融合 图像融合技术主要分为三个层次:像素级,特征级,决策级[]。具体参考文献[]。常用的图像融合算法有: 1)直接平均法。 直接平均法是将重叠区域像素的灰度值叠加然后求其平均值,用其作为融合后图像的像素灰度值。 . (2)加权平均法 加权平均法把图像重叠区域像素值进行加权相加,然后计算平均值。公式为: , f,f1,f2意义同上,w1+w2=1,w10,w20. 本文采用w1=d1,w2=d2,在重叠区域,d1由1渐变为0,d2由0渐变成1。 相位相关法 二维傅里叶变换定义 二维傅里叶变换为: 其中,u=1,2……,m;v=1,2……,n 傅里叶逆变换定义为: 其中,x=1,…….m;y=1,……,n 二维离散傅里叶变换的幅度谱定义为: 相位谱定义为: 能量谱定义为: 设f1和f2分别表示两幅待拼接的数字图像,第二副图像在第一副图像的上有如下的坐标转换关系: 其中(x0,y0)表示相对平移量。对上式两边做傅里叶变换,则有下式: 由上式可知,它们之间的相位差可以等效为互功率谱的相位: 由于 对式做傅里叶逆变换,相位差的傅里叶逆变换是平移坐标上的脉冲函数,只需找到最大值得位置,对应的坐标为两幅图的相对位移。 .1算法流程 (1)导入图象001,,002,003,并进行傅里叶变换 图片 图片 图片 [pic1x pic1y]=size(pic1); [pic2x pic2y]=size(pic2); x=max(pic1x,pic2x); y=max(pic1y,pic2y); p1=[zeros(pic1x,y-pic1y),pic1; zeros(x-pic1x,y)]; p2=[pic2,zeros(pic2x,y-pic2y); zeros(x-pic2x,y)]; f1=fft2(p1); f2=fft2(p2); glp=zeros(x,y); fb=f1.*conj(f2); fc=abs(fb)+eps; p3=ifft2(fb./fc); [d,e]=max(p3); [f,g]=max(d); x0=e(g); y0=g; 导入图像计算相对平移量程序如下: clear;clc; cp=E:\matlab\program\; lib1=imread([cp,lib1.]); lib2=imread([cp,lib2.png]); scd1=imread([cp,schooldoor1.png]); scd2=imread([cp,schooldoor2.png]); [x0,y0]=pyjs(lib1,lib2); 图像融合,加权平均法的融合函数function picture=ronghe(pic1,pic2,a,b) % pic1,pic2是待拼接的图像数组 % a,b为两幅图片的相对位移x0,y0 [pic1m,pic1n]=size(pic1); [pic2m,pic2n]=size(pic2); picture=zeros(a+pic2m,b+pic2n); picture(1:a,1:pic1n)=pic1(1:a,:); picture((a+1):pic1m,1:

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档