图像拼接——APAP算法

1.图像拼接技术

1.1 基本介绍

*图像拼接是将同一场景的多个重叠图像拼接成较大的图像的一种方法,在医学成像、计算机视觉、卫星数据、军事目标自动识别等领域具有重要意义。图像拼接的输出是两个输入图像的并集。
*图像配准(image alignment)和图像融合是图像拼接的两个关键技术。图像配准是图像融合的基础,而且图像配准算法的计算量一般非常大,因此图像拼接技术的发展很大程度上取决于图像配准技术的创新。早期的图像配准技术主要采用点匹配法,这类方法速度慢、精度低,而且常常需要人工选取初始匹配点,无法适应大数据量图像的融合。图像拼接的方法很多,不同的算法步骤会有一定差异,但大致的过程是相同的。
*图像拼接通常用到五个步骤:
1、根据给定图像 / 集,实现特征匹配
2、通过匹配特征计算图像之间的变换结构
3、利用图像变换结构,实现图像映射
4、针对叠加后的图像,采用APAP之类的算法,对齐特征点
5、通过图割方法,自动选取拼接缝

2.APAP算法

2.1算法流程:

1.SIFT得到两幅图像的匹配点对
2.通过RANSAC剔除外点,得到N对内点
3.利用DLT和SVD计算全局单应性
4.将源图划分网格,取网格中心点,计算每个中心点和源图上内点之间的欧式距离和权重
5.将权重放到DLT算法的A矩阵中,构建成新的W*A矩阵,重新SVD分解,自然就得到了当前网格的局部单应性矩阵
6.遍历每个网格,利用局部单应性矩阵映射到全景画布上,就得到了APAP变换后的源图
7.最后就是进行拼接线的加权融合

3.实验过程及分析

3.1 情景一:拼接视差变化小

*数据集:在这里插入图片描述
*特征匹配结果:
在这里插入图片描述
在这里插入图片描述
*拼接结果:
在这里插入图片描述
*实验分析:

  • 这组实验的数据集是在固定点位下拍摄的,距离,角度,光线大致相同(靠窗一侧光线较强),这组图片的景物和纹理相对单一,视察变化仅在桌子边沿部分。
  • 从拼接结果图中可以看到桌子边缘被完美的衔接在一起,实现了我们想要的全景拼接效果,这得益于SIFT 特征匹配点的精准匹配和RANSAC算法适当删除不匹配点的功劳,再加上后期的图像融合,才让我们看到这个效果。
  • 不足的是右侧有一条明显的拼接缝隙,左右两边的光线差异很明显,这表明算法对光线变化不做检测处理,仅对图中角点进行特征匹配,为了让全景拼接技术更出色,可以考虑改进算法,让他检测到光线的变化,这样让有光线渐变的场景拼接效果更惊艳。
  • 左下角有一条不规则的黑色条状物体,这部分成像应该是三张数据源在拼接时进行角度调整形成的(因为手持移动手机拍摄,所以有一定的角度差异)。
3.2 情景二:拼接视差变化大

*数据集:
在这里插入图片描述
*匹配结果:

在这里插入图片描述在这里插入图片描述

*拼接结果:
在这里插入图片描述
*分析:

  • 这组数据集是在切换拍摄角度,旋转角度和一定距离差异的情况下拍的,由于手机摄像头成像的原因,第二张照片色调会比较暗。
  • 从匹配结果来看,算法检测到的匹配点并不多,但从保留下的匹配点来看,准确度是极高的,凭自己肉眼判断,没发现错误匹配点,但这势必会影响到图片拼接的效果。
  • 从拼接结果来看,左侧窗户下沿和右侧的窗帘拼接缝隙很明显,并没有成功连接起来,一是匹配点不够多,两张图片对应点检测到的很少,单靠少数的匹配点很难得到成功的拼接效果;二是拍摄角度和距离有一定变化;两张图窗户的大小不同,算法是对图像进行切割连接,并不对图像进行大小改变的处理,所以拍摄角度和距离会对拼接效果产生影响。

4.总结实验

1.算法没办法检测光线的变化,拍摄角度,远近距离和特征点对算法结果都有影响;
2.Apap虽然能够较好地完成配准,但非常依赖于特征点对。若图像高频信息较少,特征点对过少,配准将完全失效,并且对大尺度的图像进行配准,其效果也不是很好,一切都决定于特征点对的数量。

  • 6
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
图像拼接的方法很多,其中之一是APAP算法APAP(Automatic Panorama Alignment and Pyramidal Blending)算法是一种用于图像拼接的自动配准和金字塔融合算法。该算法主要包括以下几个步骤: 1. 特征匹配:根据给定的图像集,通过特征点的匹配找到图像之间的对应关系。 2. 计算变换结构:通过匹配的特征点,计算图像之间的变换关系,例如平移、旋转、缩放等。 3. 图像映射:利用计算得到的变换关系,将图像进行变形和映射,使得它们能够对齐。 4. 特征点对齐:针对经过变换映射后的图像,采用APAP算法对特征点进行对齐,以消除不匹配点带来的影响。 5. 拼接缝选择:通过图割方法自动选择拼接缝的位置,以达到无缝拼接的效果。 APAP算法图像拼接中具有一定的优势。它能够通过特征点的匹配和变换结构的计算,实现图像的对齐和配准。同时,通过特征点对齐和图割方法,可以实现拼接缝的自动选择,从而达到无缝拼接的效果。 然而,APAP算法也存在一些限制和不足。首先,它无法检测光线的变化,对于光线变化较大的场景,可能无法得到理想的拼接效果。其次,APAP算法对于特征点对的数量和质量要求较高,如果图像中的高频信息较少或特征点对数量不足,配准效果可能会受到影响。此外,对于大尺度的图像进行配准时,APAP算法的效果可能也不太理想。 综上所述,APAP算法是一种用于图像拼接的自动配准和金字塔融合算法,它通过特征点的匹配和变换结构的计算实现图像对齐,并通过特征点对齐和图割方法实现无缝拼接的效果。然而,该算法在光线变化较大和特征点对数量不足等情况下可能存在一定的局限性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [图像拼接——APAP算法](https://blog.csdn.net/DeerDolphin/article/details/105083978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值