Natural Image Stitching with the Global Similarity Prior
- 作者:Yu-Sheng Chen; Yung-Yu Chuang
- 机构:台湾大学
- 年份:2016
- 期刊/会议:European Conference on Computer Vision (ECCV)
- 原文地址:Natural Image Stitching with the Global Similarity Prior
本文提出了一种将多张图像拼接在一起的方法,使拼接后的图像看起来尽可能自然。我们的方法采用局部扭曲模型并使用网格引导每个图像的扭曲。设计了一个目标函数来指定扭曲的所需特征。除了良好的对齐和最小的局部失真之外,我们还在目标函数中添加了全局相似性先验。这个先验限制了每个图像的扭曲,使其整体上类似于相似变换。相似变换的选择对结果的自然性至关重要。我们提出了为每个图像选择适当比例和旋转的方法。所有图像的扭曲一起解决,以最大限度地减少全局失真。
Ⅰ 介绍
图像拼接是用多幅图像组合成具有更广视野图像的过程。早期的方法如寻找全局参数扭曲很有效,但是不够灵活,为了解决全局扭曲的不足和提升模型精度,提出平滑变化仿射 (SVA) 扭曲和尽可能投影 (APAP) 扭曲。当将多个图像拼接成一个非常宽的视角时。图像中形状/区域的扭曲失真会累加。
由于具有宽视野的单视角图像不可避免地会引入严重的形状/尺寸失真,因此这些方法提供了多视角拼接图像。
半投影扭曲 (SPHP) :投影变换和相似变换的空间组合,重叠区域的投影变换外推到非重叠区域的相似变换,在重叠区域保持良好的对齐,而非重叠区域的相似变换保持图像的原始视角并减少失真。但是有一些局限性:
- 继承了单应性的局限性,并存在视场有限的问题。
- 使用全局单应性,导出的相似变换可能会表现出不自然的旋转。
作者提出的方法采用局部扭曲模型。每个图像的扭曲由网格引导。设计了一个目标函数来指定扭曲的所需特征。所有图像的扭曲一起解决以获得最佳解决方案。优化导致稀疏线性系统并且可以有效地求解。关键思想是添加一个全局相似性项,要求每个图像的扭曲作为一个整体类似于相似性变换。
Ⅱ 相关工作
- AutoStitch
- 双单应扭曲来专门处理包含两个主导平面的场景
- APAP
- SPHP、AANAP
Ⅲ 方法
局部扭曲模型包括以下步骤:特征检测与匹配、图像匹配图验证、APAP的匹配点生成、焦距和 3D 旋转估计、缩放和旋转选择、网格优化、通过纹理映射合成结果
1. APAP匹配点生成
令和
为待拼接图像并划分了网格,
在
和
的重叠区域上找到的网格点作为匹配点
,
在
和
的重叠区域上找到的网格点作为匹配点
之后的步骤会利用匹配点代替特征点,因为匹配点分布更加均匀。
2. 网格扭曲拼接
使用网格引导图像变形,令表示图像
的网格点,
为图像
网格的边,
代表所有网格点,拼接的目标是找到变换后网格点的位置
使能量函数
最小化。为了保证拼接图象自然,关于自然度的定义,作者假设原始图像对用户来说是自然的。因此,在局部,尽可能地保留了每个图像的原始视角。同时,在全局范围内,试图通过为图像找到合适的比例和旋转来保持良好的结构。能量函数由以下项组成:
- 对齐项:
- 局部相似项:
- 全局相似项:
对齐项
为了保证匹配点与其对应关系对齐确保变形后的对其质量,定义:
其中与给定匹配点
相关,
表示
的位置是四个网格点的线性组合:
,其中
为
所在网格的四个网格点,
为对应双线性权重。
局部相似项
为了确保重叠区域和非重叠区域的都经过相似变换,保证形状扭曲相差不会太多,定义为:
其中为原始图像网格点的位置,
为变形后网格点的位置。
为边
的相似变换,可以表示为
其中和
表示为网格点变量的线性组合,可以下述参考文献:
Igarashi, T., Igarashi, Y.: Implementing as-rigid-as-possible shape manipulation and surface flattening. J. Graph., GPU, & Game Tools 14(1), 17–30 (2009)
全局相似项
这一项要求每个变形图像尽可能地进行相似性变换。这对缝合图像的自然性至关重要。简言之,如果没有这一项,结果可能是倾斜和非均匀变形的,如AANAP和SPHP所示
假设已经为确定了尺度因子
和旋转角度
,全局相似项可以表示为:
权重函数将更多权重分配给距离重叠区域更远的边。对于远离重叠区域的边,由于没有对齐约束,相似性先验更为重要。
其中和
为常数项,边缘的权重与边缘到网格空间中重叠区域的归一化距离成比例。
网格最佳变形由下式决定:
在实验中设置,
以及
,参数之间是很稳定的因为各项之间不存在严重冲突。
3. 尺度和旋转选择
作者以两种方式改进AutoStitch对图像焦距和3D旋转角度的方法:更好的初始化和更好的点匹配。更好的初始化改善了方法的收敛性。
作者通过估计内参,最小化投影误差获得
和
的3D旋转初始估计:
随着和
的更好初始化,执行束调整可获得每个图像
的焦距
和3D旋转
。等式4中
的标度
可以设置为
作者定义了一些术语:
相对旋转范围:假设图像
和
的匹配点唯一确定相对旋转角,第
对匹配点给出旋转角为
,相对旋转范围定义为:
其中、
.
最小线段失真旋转:人类对线条更敏感。因此,作者提出了一个步骤,用于找到相对于线对齐的两个相邻图像之间的最佳相对旋转。首先使用LSD检测直线,通过APAP对齐,利用对应关系找到相对旋转角度,再使用RANSAC进行投票筛选,最终的相对旋转角度为所有角度的平均值。
其中为
指定2D旋转矩阵,通过最小化
,我们找到一组旋转角度
以尽可能地满足MLDR成对旋转角度约束。提出了两种方法获得额外的约束:
-
旋转选择(2D方法):
- 旋转选择(3D方法):
Ⅴ 实验和结果
Ⅵ 结论
本文提出了一种合成自然结果的图像拼接方法。我们的方法采用局部扭曲模型。通过添加全局相似性先验,我们的方法可以在保持良好对齐的同时减少失真。更重要的是,通过我们的缩放和旋转选择方法,全局相似性先验导致更自然的拼接图像。
本文提出了两个主要贡献。首先,它提出了一种结合APAP的对齐精度和相似度较少失真的方法。尽管可以探索单个组件,但我们以不同的方式利用它们。该方法还自然地处理多个图像的对齐。其次,它提出了稳健地估计图像的适当相似性变换的方法。它们有两个目的:进一步加强局部相似性和强加良好的全局结构。实验证实了所提出方法的有效性和鲁棒性。