INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
Multiscale Gradient Based – Directional CFA Interpolation with Refinement Aarthy Poornila.A1
R. Mercy Kingsta2
1
Mepco Schlenk Engineering College, ECE Department aarthypoornila@gmail.com
Assistant Professor Mepco Schlenk Engineering College, ECE Department m.kingsta@gmail.com
3
Abstract—Single sensor digital cameras capture only one color value for every pixel location. The process of reconstructing a full color image from these incomplete color samples output from an image sensor overlaid with a color filter array (CFA) is called demosaicing or Color Filter Array (CFA) interpolation. The most commonly used CFA configuration is the Bayer filter. The proposed demosaicing method makes use of multiscale color gradients to adaptively combine color difference estimates from horizontal and vertical directions and determine the contribution of each direction to the green channel interpolation. This method does not require any thresholds and is non iterative. The red and blue channels are then refined using structural approximation. Index Terms — Multiscale color gradients, Color Filter Array (CFA) interpolation, demosaicing, directional interpolation. —————————— ——————————
1.1 Existing Algorithms
1. INTRODUCTION
D
emosaicing algorithm is a digital image process used to reconstruct a full color image from the incomplete color samples obtained from an image sensor overlaid with a color filter array (CFA). Also known as CFA interpolation or color reconstruction [21] .The reconstructed image is typically accurate in uniform-colored areas, but has a loss of resolution and has edge artifacts in non uniform-colored areas.
Nearest neighbor interpolation simply copies an adjacent pixel of the same color channel (2x2 neighborhood). It is unsuitable for any application where quality matters, but can be used for generating previews with given limited computational resources [25].In bilinear interpolation, the red value of a non-red pixel is computed as the average of the two or four adjacent red pixels. The blue and green values are also computed in a similar way. Bilinear interpolation generates significant artifacts, especially across edges and other high-frequency content, as it doesn`t take into account the correlation between the RGB values [22].
A color filter array is a mosaic of color filters in front of the image sensor. The most commonly used CFA configuration is the Bayer filter shown in Fig 1.1. This has alternating red (R) and green (G) filters for odd rows and alternating green (G) and blue (B) filters for even rows. There are twice as many green filters as red or blue ones, exploiting the human eye's higher sensitivity to green light.
Cubic interpolation takes into account more neighbors than in algorithm no. [22] (e.g., 7x7 neighborhood). Lower weight is given to pixels which are far from the current pixel.Gradientcorrected bilinear interpolation assumes that in a luminance/chrominance decomposition, the chrominance components don`t vary much across pixels. It exploits the interchannel correlations between the different color channels and uses the gradients among one color channel, to correct the bilinearly interpolated value [23]. Smooth hue transition interpolation assumes that hue is smoothly changing across an object’s surface; simple equations for the missing colours can be obtained by using the ratios between the known colours and the interpolated green values at each pixel [22]. Problem can occur when the green value is 0, so some simple normalization methods are proposed [24].In order to prevent flaws when estimating colours on or around edges, pattern recognition interpolation [3] describes a way to classify and interpolate three different patterns (edge, corner and strip) in the green color plane that are shown in Fig 1.2. The first step in this procedure is to find the average of the four neighboring green pixels, and classify the neighbors as either high or low in comparison to this average.
Figure 1.1: Bayer mosaic of color image
.
90