To use all functions of this page, please activate cookies in your browser.
my.chemeurope.com
With an accout for my.chemeurope.com you can always see everything at a glance – and you can configure your own website and individual newsletter.
 My watch list
 My saved searches
 My saved topics
 My newsletter
DemosaicingA demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the colorfiltered image sensor (via a color filter array or CFA) internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicking. Many modern digital cameras provide a raw file with data in a filtermosaic format; the user can demosaic it using software, rather than using the camera's builtin firmware. Additional recommended knowledge
Goal
There are a number of different ways the pixel filters are arranged in practice, the most common being the Bayer filter as in the image at the right, alternating values of Red (R) and Green (G) for odd rows and alternating values of Green (G) and Blue (B) for even rows. Since each pixel of the sensor is behind a color filter, the output is an array of pixel values, each indicating a raw intensity of one of three primary colors. Thus, an algorithm is needed to estimate for each pixel the color levels for all color components, rather than a single component. TradeoffsSome methods may produce better results for natural scenes, and some for printed material, for instance. This reflects the inherent problem in estimating pixels that we do not really know for certain.^{[citation needed]} Naturally there is also the ubiquitous tradeoff of speed versus quality of estimation.^{[citation needed]} IllustrationTo reconstruct a color image from the data collected by the color filtering array, you need to fill in the blanks. The mathematics here is subject to individual implementation, and is called demosaicing. If you have a RAW image, you can use different demosaicing than what is built into the camera, often yielding higher quality. In this example, we use Adobe Photoshop's bicubic interpolation to simulate the circuitry of a Bayer filter device such as a digital camera. In a typical commercial implementation, low pass antialias filters will be added that make the artifacts shown here less pronounced, with a corresponding reduction of sharpness.
This is the original image, made with Adobe Illustrator. On a perfect digital camera with perfect optical lens that can measure every pixel's exact Red, Green, and Blue components, the resulting image will probably look like this.
This is a simulated sampling taken by a Bayer filtered sensor array. Each pixel only has a value of either R or G or B.
A digital camera has certain circuits to reconstruct the whole image using above information.^{[citation needed]} The resulting image could be something like this:
The reconstructed image is accurate in uniformcolored areas, but has a loss of resolution (detail and sharpness) and has edge artifacts (for example, the edges of letters have visible color fringes and some roughness). AlgorithmsQuick (lowgrade)
Simple interpolationThese algorithms are examples of multivariate interpolation on a uniform grid, using relatively straightforward mathematical operations using only nearby instances of the same color component. The simplest is the bilinear interpolation method. In this method, the red value of a nonred pixel is computed as the average of the two or four adjacent red pixels, and similarly for blue and green. Slightly fancier methods that interpolate independently within each color plane include bicubic interpolation, spline interpolation, and Lanczos resampling. AdaptiveThese algorithms adapt their method of estimation (i.e. the estimation formula) depending on features of the area surrounding the pixel of interest.^{[citation needed]}
Video superresolution/demosaicingIt has recently shown that the superresolution and demosaicing are two faces of a same problem and it is reasonable to address them in a unified context ^{[1]}. Note that both these problems address the aliasing issue. Therefore, specially in case of video (multiframe) reconstruction, a joint superresolution and demosaicing approach provides the optimal solution. ProprietaryVarious commercial products implement proprietary estimation methods about which little is publicly known, and which may or may not be similar to publicly known algorithms.^{[citation needed]} Examples:
References


This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Demosaicing". A list of authors is available in Wikipedia. 