没有合适的资源?快使用搜索试试~ 我知道了~
BOOK Image alignment and stitching a tutorial
需积分: 13 16 下载量 21 浏览量
2017-09-24
10:15:19
上传
评论
收藏 5.07MB PDF 举报
温馨提示
试读
106页
图像拼接融合的权威书籍、英文原版,没有中文翻译的变形,适合广大视频拼接、图像拼接的研究人员阅读研究算法原理的最详细的参考资料
资源推荐
资源详情
资源评论
Foundations and Trends
R
in
Computer Graphics and Vision
Vol. 2, No 1 (2006) 1–104
c
2006 R. Szeliski
DOI: 10.1561/0600000009
Image Alignment and Stitching
A Tutorial
Richard Szeliski
Foundations and Trends
R
in
Computer Graphics and Vision
Vol. 2, No 1 (2006) 1–104
c
2006 R. Szeliski
DOI: 10.1561/0600000009
Image Alignment and Stitching: A Tutorial
Richard Szeliski
1
1
Microsoft Research, USA, szeliski@microsoft.com
Abstract
This tutorial reviews image alignment and image stitching algorithms.
Image alignment algorithms can discover the correspondence relation-
ships among images with varying degrees of overlap. They are ide-
ally suited for applications such as video stabilization, summarization,
and the creation of panoramic mosaics. Image stitching algorithms
take the alignment estimates produced by such registration algorithms
and blend the images in a seamless manner, taking care to deal with
potential problems such as blurring or ghosting caused by parallax
and scene movement as well as varying image exposures. This tutorial
reviews the basic motion models underlying alignment and stitching
algorithms, describes effective direct (pixel-based) and feature-based
alignment algorithms, and describes blending algorithms used to pro-
duce seamless mosaics. It ends with a discussion of open research prob-
lems in the area.
1
Introduction
Algorithms for aligning images and stitching them into seamless photo-
mosaics are among the oldest and most widely used in computer vision.
Frame-rate image alignment is used in every camcorder that has an
“image stabilization” feature. Image stitching algorithms create the
high-resolution photo-mosaics used to produce today’s digital maps
and satellite photos. They also come bundled with most digital cameras
currently being sold, and can be used to create beautiful ultra wide-
angle panoramas.
An early example of a widely used image registration algorithm
is the patch-based translational alignment (optical flow) technique
developed by Lucas and Kanade [123]. Variants of this algorithm are
used in almost all motion-compensated video compression schemes
such as MPEG and H.263 [113]. Similar parametric motion estima-
tion algorithms have found a wide variety of applications, including
video summarization [20,93,111,203], video stabilization [81], and video
compression [95,114]. More sophisticated image registration algorithms
have also been developed for medical imaging and remote sensing – see
[29,71,226] for some previous surveys of image registration techniques.
1
2 Introduction
In the photogrammetry community, more manually intensive meth-
ods based on surveyed ground control points or manually registered tie
points have long been used to register aerial photos into large-scale
photo-mosaics [181]. One of the key advances in this community was
the development of bundle adjustment algorithms that could simultane-
ously solve for the locations of all of the camera positions, thus yielding
globally consistent solutions [207]. One of the recurring problems in cre-
ating photo-mosaics is the elimination of visible seams, for which a vari-
ety of techniques have been developed over the years [1,50,135,136,148].
In film photography, special cameras were developed at the turn
of the century to take ultra wide-angle panoramas, often by expos-
ing the film through a vertical slit as the camera rotated on its
axis [131]. In the mid-1990s, image alignment techniques were started
being applied to the construction of wide-angle seamless panoramas
from regular hand-held cameras [43, 124, 193, 194]. More recent work
in this area has addressed the need to compute globally consistent
alignments [167, 178, 199], the removal of “ghosts” due to parallax
and object movement [1, 50, 178, 210], and dealing with varying expo-
sures [1, 116, 124, 210]. (A collection of some of these papers can be
found in [19].) These techniques have spawned a large number of com-
mercial stitching products [43, 168], for which reviews and comparison
can be found on the Web.
While most of the above techniques work by directly minimizing
pixel-to-pixel dissimilarities, a different class of algorithms works by
extracting a sparse set of features and then matching these to each
other [7,30,35, 38,129, 227]. Feature-based approaches have the advan-
tage of being more robust against scene movement and are potentially
faster, if implemented the right way. Their biggest advantage, how-
ever, is the ability to “recognize panoramas,” i.e., to automatically dis-
cover the adjacency (overlap) relationships among an unordered set of
images, which makes them ideally suited for fully automated stitching
of panoramas taken by casual users [30].
What, then, are the essential problems in image alignment and
stitching? For image alignment, we must first determine the appro-
priate mathematical model relating pixel coordinates in one image
to pixel coordinates in another. Section 2 reviews these basic motion
3
models. Next, we must somehow estimate the correct alignments relat-
ing various pairs (or collections) of images. Section 3 discusses how
direct pixel-to-pixel comparisons combined with gradient descent (and
other optimization techniques) can be used to estimate these parame-
ters. Section 4 discusses how distinctive features can be found in each
image and then efficiently matched to rapidly establish correspondences
between pairs of images. When multiple images exist in a panorama,
techniques must be developed to compute a globally consistent set of
alignments and to efficiently discover which images overlap one another.
These issues are discussed in Section 5.
For image stitching, we must first choose a final compositing surface
onto which to warp and place all of the aligned images (Section 6).
We also need to develop algorithms to seamlessly blend overlapping
images, even in the presence of parallax, lens distortion, scene motion,
and exposure differences (Section 6). In the last section of this survey,
additional applications of image stitching and open research problems
were discussed.
剩余105页未读,继续阅读
资源评论
mscej
- 粉丝: 3
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功