- Computational photography
Computational imaging refers to any image formation method that involves a digital computer. Computational photography refers broadly to computational imaging techniques that enhance or extend the capabilities of digital photography. The output of these techniques is an ordinary photograph, but one that could not have been taken by a traditional camera.
Its current definition, which stems from a 2004 course at Stanford University and a 2005 symposium at MIT (see links below), has evolved to cover a number of subject areas in computer graphics, computer vision, and applied optics. These areas are given below, organized according to a taxonomy proposed by Shree K. Nayar. Within each area is a list of techniques, and for each technique one or two representative papers or books are cited. Deliberately omitted from the taxonomy are image processing (see also digital image processing) techniques applied to traditionally captured images in order to produce better images. Examples of such techniques are image scaling, dynamic range compression (i.e. tone mapping), color management, image completion (a.k.a. inpainting or hole filling), image compression, digital watermarking, and artistic image effects. Also omitted are techniques that produce range data, volume data, 3D models, 4D light fields, 4D, 6D, or 8D BRDFs, or other high-dimensional image-based representations.
This is controlling photographic illumination in a structured fashion, then processing the captured images, to create new images. The applications include image-based relighting, image enhancement, image deblurring, geometry/material recovery and so forth.
This is capture of optically coded images, followed by computational decoding to produce new images. Coded aperture imaging was mainly applied in astronomy or X-ray imaging to boost the image quality. Instead of a single pin-hole, a pinhole pattern is applied in imaging, and deconvolution is performed to recover the image. In coded exposure imaging, the on/off state of the shutter is coded to modify the kernel of motion blur. In this way motion deblurring becomes a well-conditioned problem. Similarly, in a lens based coded aperture, the aperture can be modified by inserting a broadband mask. Thus, out of focus deblurring becomes a well-conditioned problem. The coded aperture can also improve the quality in light field acquisition using Hadamard transform optics.
This is processing of non-optically-coded images to produce new images.
These are detectors that combine sensing and processing, typically in hardware.
Early work in computer vision
Although computational photography is a currently popular buzzword in computer graphics, many of its techniques first appeared in the computer vision literature, either under other names or within papers aimed at 3D shape analysis.
- ^ Raskar, Ramesh; Agrawal, Amit; Tumblin, Jack (2006). "Coded Exposure Photography: Motion Deblurring using Fluttered Shutter". http://web.media.mit.edu/~raskar/deblur/. Retrieved November 29, 2010.
- ^ Veeraraghavan, Ashok; Raskar, Ramesh; Agrawal, Amit; Mohan, Ankit; Tumblin, Jack (2007). "Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing". http://web.media.mit.edu/~raskar/Mask/. Retrieved November 29, 2010.
- Computational Photography (Raskar, R., Tumblin, J.,), A.K. Peters. In press.
- Special issue on Computational Photography, IEEE Computer, August 2006.
- Camera Culture and Computational Journalism: Capturing and Sharing Visual Experiences, IEEE CG&A Special Issue, Feb 2011.
Wikimedia Foundation. 2010.
Look at other dictionaries:
Computational photography (artistic) — See computational photography for a new article on the topic of computational photography. Computational ( undigital ) photography attempts to capture an array of real numbers, rather than integers. Multiple differently exposed pictures of… … Wikipedia
Computational — may refer to: Computer Computational algebra Computational Aeroacoustics Computational and Information Systems Laboratory Computational and Systems Neuroscience Computational archaeology Computational auditory scene analysis Computational biology … Wikipedia
Computational human phantom — Computational human phantoms are models of the human body used in computerized analysis. Since the 1960s, the radiological science community has developed and applied these models for ionizing radiation dosimetry studies. These models have become … Wikipedia
Portal:Photography — Wikipedia portals: Culture Geography Health History Mathematics Natural sciences People Philosophy Religion Society Technology … Wikipedia
Schlieren photography — is a visual process that is used to photograph the flow of fluids of varying density. Invented by the German physicist August Toepler in 1864 to study supersonic motion, it is widely used in aeronautical engineering to photograph the flow of air… … Wikipedia
Lichtfeld — Das Lichtfeld ist eine Funktion, welche die Lichtmenge beschreibt, die an jedem Punkt des dreidimensionalen Raums in alle Richtungen fällt. Inhaltsverzeichnis 1 Geschichte 2 Die Plenoptische Funktion 3 Das 4 D Lichtfeld … Deutsch Wikipedia
Coded aperture — Coded Apertures or Coded Aperture Masks are grids, gratings, or other patterns of materials opaque to various wavelengths of light. The wavelengths are usually high energy radiation such as X rays and gamma rays. By blocking and unblocking light… … Wikipedia
Compressed sensing — Compressed sensing, also known as compressive sensing, compressive sampling and sparse sampling, is a technique for finding sparse solutions to underdetermined linear systems. In electrical engineering, particularly in signal processing,… … Wikipedia
Wavefront coding — In optics, wavefront coding is a method for increasing the depth of field in an image to produce sharper images. It works by blurring the image using a specially shaped waveplate so that the image is out of focus by a constant amount. Digital… … Wikipedia
Marc Lafia — Born November 21, 1955(1955 11 21) Philadelphia, Pennsylvania, United States Nationality American Field Computational Ci … Wikipedia