Image Stitching Using Matlab
Image Stitching Using Matlab
Abstract
Images are an integral part of our daily lives. Image stitching
is the process performed to generate one panoramic image
from a series of smaller, overlapping images. Stitched images
are used in applications such as interactive panoramic viewing
of images, architectural walk-through, multi-node movies and
other applications associated with modeling the 3D
environment using images acquired from the real world.
Image processing is any form of signal
processing for which the input is an image, such as a
photograph or video frame; the output of image processing
may be either an image or, a set of characteristics or
parameters related to the image. Most image processing
techniques involve treating the image as a two-dimensional
signal and applying standard signal processing techniques to
it. Specifically, image stitching presents different stages to
render two or more overlapping images into a seamless
stitched image, from the detection of features to blending in a
final image.
In this process, Scale Invariant Feature
Transform (SIFT) algorithm[1] can be applied to perform
the detection and matching control points step, due to its good
properties. The process of create an automatic and effective
whole stitching process leads to analyze different methods of
the stitching stages. Several commercial and online software
tools are available to perform the stitching process, offering
diverse options in different situations.
Key words : seamless stitched image, Panoramic image.
1. Introduction
This projects goal is to create a Matlab script that will stitch
two images together to create one larger image. Given a
sequence of images taken from a single point in space, but
with varying orientations, it is possible to map the images into
a common reference frame and create a perfectly aligned
larger photograph with a wider eld of view. This is normally
referred to as panoramic
image stitching.
In our experiments, we observe that a successful image
stitching algorithm should not only create a smooth transition
within the overlapped region but also preserve the following
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 302
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 303
3. Methodology
Scale Invarient Feature Algorithm
The SIFT algorithm (Scale Invariant Feature Transform)
proposed by Lowe is an approach for extracting distinctive
invariant features from images. It has been successfully
applied to a variety of computer vision problems based on
feature matching including object recognition, pose
estimation, image retrieval and many others. However, in realworld applications there is still a need for improvement of the
algorithms robustness with respect to the correct matching of
SIFT features. In this paper, an improvement of the original
SIFT algorithm providing more reliable feature matching for
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 304
3. PRELIMINARY RESULTS
In this paper, we have proposed a novel image stitching
approach by image deformation, where the overlapped regions
may contain significant intensity inconsistency and
geometrical misalignment. The below example depicts two
geometrically misaligned images stitched in a panorama using
MATLAB.
6. References
[1] Y. Yu, K. Huang, and T. Tan, A Harris-like scale
invariant feature detector, in Proc. Asian Conf. Comput. Vis.,
2009, pp. 586595.
[2] J. M. Morel and G. Yu, Asift: A new framework for fully
affine invariant image comparison, SIAM J. Imag. Sci., vol.
2, no. 2, pp.
438469, Apr. 2009.
[3] J. Rabin, J. Delon, Y. Gousseau, and L. Moisan,
RANSAC: A robust algorithm for the recognition of multiple
objects, in Proc. 3DPVT, 2010.
[4] M. Krulakova, Matrix technique of image processing in
Matlab, ICCC'2010: proceedings of 11th International
Carpathian Control Conference, 26-28 May, 2010, Eger,
Hungary, Rekatel 2010, pp. 203-206, ISBN 978-963-06-92892.
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 305
ISSN: 2231-5381
http://www.internationaljournalssrg.org
Page 306