Image stitching
From Wikipedia, the free encyclopedia
Please help improve this article or section by expanding it. Further information might be found on the talk page or at requests for expansion. (December 2007) |
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]
Contents |
[edit] Stages of the stitching process
- Image calibration (perspective correction, vignetting correction, chromatic aberration correction). Images are processed in this stage to improve results.
- 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]
- Image blending; combining the sections, possibly involving:
- Color correction (matching the adjoining areas of the component images for color, contrast and brightness to avoid visibility of the seams).
- Dynamic range extension.
- Motion compensation / deghosting / deblurring, to compensate for moving objects.
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
- Video stitching
- Image panorama generation from video
- Super-resolution imaging; combining images to increase the resolution.
- Combining images from multiple angles to form a 3D model; see Microsoft Live Labs Photosynth.
[edit] See also
[edit] References
- ^ Ward, Greg (2006). "Hiding seams in high dynamic range panoramas". . ACM. ISBN 1-59593-429-4
- ^ Szeliski, Richard (2005). "Image Alignment and Stitching" (pdf). Retrieved on 2008-06-01.
- ^ a b Wells, Sarah et al. (2007). "IATH Best Practices Guide to Digital Panoramic Photography" (html). Retrieved on 2008-06-01.
- ^ 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
- Stitching with hardware - 13 routes to mechanical shift movements for DSLRs