Image stitching

From Wikipedia, the free encyclopedia

Image stitching or photo stitching is the process of combining multiple photographic images with overlapping fields of view to produce a segmented panorama or high-resolution image. Commonly performed through the use of computer software, most approaches to image stitching require nearly exact overlaps between images and identical exposures to produce seamless results.[1]

Alcatraz Island, seen in an example of a panorama created by image stitching
Alcatraz Island, seen in an example of a panorama created by image stitching
A stitched image with poor blending.
A stitched image with poor blending.

Contents

[edit] Stages of the stitching process

  1. Image calibration (perspective correction, vignetting correction, chromatic aberration correction). Images are processed in this stage to improve results.
  2. Image registration (analysis for translation, rotation, and focal length). Direct or feature-based image alignment methods may be used. Direct aligment methods search for image orientations that minimize the sum of absolute differences between overlapping pixels. Feature-based methods determine proper image orientations by identifying features that appear in multiple images and overlapping them.[2]
  3. Image blending; combining the sections, possibly involving:

Not of all these tasks may be performed. In their omission, artifacts may result.

[edit] Projection geometry

For image segments that have been taken from the same point in space, stitched images can be arranged using one of these graphical projections:

  • Rectilinear projection, where the stitched image is viewed on a 2D plane.
  • Cylindrical projection, where the stitched image shows a 360° horizontal field of view and a limited vertical field of view. Panoramas in this projection are meant to be viewed as though the image is wrapped into a cylinder and viewed from within. When viewed on a 2D plane, horizontal lines appear curved while vertical lines remain staight.[3]
  • Spherical projection, where the stitched image shows a 360° horizontal by 180° vertical field of view. Panoramas in this projection are meant to be viewed as though the image is wrapped into a sphere and viewed from within. When viewed on a 2D plane, horizontal lines appear curved as in a cylindrical projection, while vertical lines curve as they get closer to the poles of the sphere.[3]

[edit] Challenges of image stitching

  • Compensation for images not taken from the same place (on a pivot about the entrance pupil of the camera[4]), which can introduce parallax errors between images.
  • Coping with dynamic scenes, such as voluntary or wind-induced motion. Dynamic scenes can have ghosting or blurring artifacts as a result of time differences between the image segments.
  • Recognition of component images belonging to a particular scene from an unsorted set of images ("blind" stitching) through feature-based alignment methods; see autostitch.

[edit] Image stitching applications

Further information: Category:Photo stitching software

Dedicated programs include Hugin, Ptgui, Panorama Tools, Photostitch, and CleVR.

Many other programs can also stitch together multiple images. A popular example is Adobe Photoshop, which includes a tool known as "Photomerge" and the new "Auto-Blend" in CS3. Also, Photoshop has a "Nudge" option, which makes it easy to manually stitch two pictures together if there's enough contrast along their edges.

[edit] Related problems

[edit] See also

[edit] References

  1. ^ Ward, Greg (2006). "Hiding seams in high dynamic range panoramas". . ACM. ISBN 1-59593-429-4
  2. ^ Szeliski, Richard (2005). "Image Alignment and Stitching" (pdf). Retrieved on 2008-06-01.
  3. ^ a b Wells, Sarah et al. (2007). "IATH Best Practices Guide to Digital Panoramic Photography" (html). Retrieved on 2008-06-01.
  4. ^ Littlefield, Rik (2006-02-06). "Theory of the “No-Parallax” Point in Panorama Photography" (pdf). ver. 1.0. Retrieved on 2008-06-01.

[edit] External links

Languages