Two-Pass Color Interpolation for Color Filter Array

Similar documents
Color Filter Array Interpolation Using Adaptive Filter

Edge Potency Filter Based Color Filter Array Interruption

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System

An Improved Color Image Demosaicking Algorithm

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

DIGITAL color images from single-chip digital still cameras

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients

Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera

Color Demosaicing Using Variance of Color Differences

NOVEL COLOR FILTER ARRAY DEMOSAICING IN FREQUENCY DOMAIN WITH SPATIAL REFINEMENT

A new edge-adaptive demosaicing algorithm for color filter arrays

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India

Demosaicing Algorithms

TO reduce cost, most digital cameras use a single image

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays

COLOR demosaicking of charge-coupled device (CCD)

1982 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 24, NO. 11, NOVEMBER 2014

PCA Based CFA Denoising and Demosaicking For Digital Image

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

Analysis on Color Filter Array Image Compression Methods

Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications

MOST digital cameras capture a color image with a single

A New Image Sharpening Approach for Single-Sensor Digital Cameras

COMPRESSION OF SENSOR DATA IN DIGITAL CAMERAS BY PREDICTION OF PRIMARY COLORS

Image Interpolation Based On Multi Scale Gradients

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array

DEMOSAICING, also called color filter array (CFA)

THE commercial proliferation of single-sensor digital cameras

Optimal Color Filter Array Design: Quantitative Conditions and an Efficient Search Procedure

Low-Complexity Bayer-Pattern Video Compression using Distributed Video Coding

A robust, cost-effective post-processor for enhancing demosaicked camera images

Interpolation of CFA Color Images with Hybrid Image Denoising

A new CFA interpolation framework

Spatially Adaptive Color Filter Array Interpolation for Noiseless and Noisy Data

Dr. J. J.Magdum College. ABSTRACT- Keywords- 1. INTRODUCTION-

Evaluation of a Hyperspectral Image Database for Demosaicking purposes

A complexity-efficient and one-pass image compression algorithm for wireless capsule endoscopy

ADAPTIVE JOINT DEMOSAICING AND SUBPIXEL-BASED DOWN-SAMPLING FOR BAYER IMAGE

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

Color image Demosaicing. CS 663, Ajit Rajwade

Universal Demosaicking of Color Filter Arrays

Image and Vision Computing

No-Reference Perceived Image Quality Algorithm for Demosaiced Images

An Efficient Prediction Based Lossless Compression Scheme for Bayer CFA Images

A Survey of Demosaicing: Issues and Challenges

A Unified Framework for the Consumer-Grade Image Pipeline

Multi-sensor Super-Resolution

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces.

Region Adaptive Unsharp Masking Based Lanczos-3 Interpolation for video Intra Frame Up-sampling

New Edge-Directed Interpolation

Method of color interpolation in a single sensor color camera using green channel separation

Normalized Color-Ratio Modeling for CFA Interpolation

High Dynamic Range image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm

Survey on Impulse Noise Suppression Techniques for Digital Images

IN A TYPICAL digital camera, the optical image formed

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

Texture Sensitive Denoising for Single Sensor Color Imaging Devices

Two Improved Forensic Methods of Detecting Contrast Enhancement in Digital Images

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern

Lossless Image Watermarking for HDR Images Using Tone Mapping

Image Demosaicing: A Systematic Survey

New Efficient Methods of Image Compression in Digital Cameras with Color Filter Array

Absolute Difference Based Progressive Switching Median Filter for Efficient Impulse Noise Removal

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application

How Are LED Illumination Based Multispectral Imaging Systems Influenced by Different Factors?

An Improved Adaptive Median Filter for Image Denoising

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

Outdoor Image Recording and Area Measurement System

An Optimal Pixel-level Self-repairing Authentication. Method for Grayscale Images under a Minimax. Criterion of Distortion Reduction*

Noise Reduction in Raw Data Domain

Guided Filtering Using Reflected IR Image for Improving Quality of Depth Image

International Journal of Advance Research in Computer Science and Management Studies

both background modeling and foreground classification

VLSI Implementation of Impulse Noise Suppression in Images

Hyperspectral Image Resolution Enhancement Using Object Tagging OLHE Technique

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION

Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics

A Color Filter Array Based Multispectral Camera

Denoising and Demosaicking of Color Images

High density impulse denoising by a fuzzy filter Techniques:Survey

Objective Evaluation of Edge Blur and Ringing Artefacts: Application to JPEG and JPEG 2000 Image Codecs

Simultaneous geometry and color texture acquisition using a single-chip color camera

Comparative Study of Different Wavelet Based Interpolation Techniques

C. Efficient Removal Of Impulse Noise In [7], a method used to remove the impulse noise (ERIN) is based on simple fuzzy impulse detection technique.

Practical Content-Adaptive Subsampling for Image and Video Compression

An Efficient Gaussian Noise Removal Image Enhancement Technique for Gray Scale Images V. Murugan, R. Balasubramanian

UM-Based Image Enhancement in Low-Light Situations

Lecture Notes 11 Introduction to Color Imaging

Research Article Enhanced Color Filter Array Interpolation Using Fuzzy Genetic Algorithm

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

DENOISING DIGITAL IMAGE USING WAVELET TRANSFORM AND MEAN FILTERING

JPEG2000: IMAGE QUALITY METRICS INTRODUCTION

Noise Adaptive and Similarity Based Switching Median Filter for Salt & Pepper Noise

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

Smart Interpolation by Anisotropic Diffusion

Improvement of Satellite Images Resolution Based On DT-CWT

Transcription:

Two-Pass Color Interpolation for Color Filter Array Yi-Hong Yang National Chiao-Tung University Dept. of Electrical Eng. Hsinchu, Taiwan, R.O.C. Po-Ning Chen National Chiao-Tung University Dept. of Electrical Eng. Hsinchu, Taiwan, R.O.C. Peng-Hua Wang National Taipei University Graduate Institute of Communication Eng. New Taipei City, Taiwan, R.O.C. Abstract How to manufacture a low-cost digital still camera (DSC) that can meanwhile provide a good image quality is always an engineering challenge. For this purpose, the color filter array (CFA) is perhaps the most commonly used structure for modern DSCs. However, since most of the color information is filtered out, a good interpolation process is required to retrieve the original image. Many interpolation methods have thus been proposed. In this work, we propose to perform the edge-preserving signal correlation based (EP-SCB) interpolation [1] as a second pass to those images restored from some other existing interpolation methods such as local polynomial approximation intersection of confidence intervals (LPA-ICI) rule [2]. Experiments show that most of the images PSNRs can be improved by the second pass. The simplicity of the EP-SCB hence makes it a suitable candidate as an enhancement option for DSCs techniques. Index Terms Bayer pattern, color filter array, color interpolation, ordered sequences, edge-preserving interpolation I. INTRODUCTION The image data nowadays are mostly represented by using the RGB format, where each pixel consists of Red, Green and Blue data. Although rich in color, this may triple the cost of a digital still camera (DSC) and make it less cost competitive in real market. How to manufacture a low-cost DSC that can meanwhile provide a good image quality thus becomes a practical engineering challenge. A solution to the aforementioned challenge is to employ only one charge-coupled device (CCD) for a selective color from Red, Green and Blue in each pixel, and restore the missing two colors via interpolation of nearby pixel data. This can considerably cut down the cost of a DSC by avoiding using three sets of CCDs respectively for Red, Green and Blue color data in each pixel. As such, the arrangement of the so-called color filter should carefully conform to human vision so that the impact on image quality can be minimized. The most common color filter array (CFA) is perhaps the Bayer CFA as shown in Fig. 1. In the Bayer CFA, the RGB pixels are arranged in a way that more than half of the pixel positions are allocated to Green channels since the human eyes are much more sensitive to Green color. In literatures, many interpolation methods such as bilinear and edge-directed interpolations [3][4] have been proposed. As expected, interchannel interpolation can preserve better image quality than interpolation only among the same color data; yet, the relation among different color channels should be well modeled first. Two correlation models have been used for CFA data, which are the color difference rule and the color ratio rule. The color Fig. 1. Bayer color filter array. difference rule asserts that the differences between Red, Green and Blue vary slightly. In implementation, it specifically abides by the rule that in a small area, the differences between Red, Green and Blue color values in each pixel will remain constant. On the other hand, the color ratio rule as its name reveals is based on the premise that the ratios between different color values in a pixel remain constant in a small local area. An example of the latter is the normalized color-ratio modeling proposed by Lukac and Plataniotis in 2004 [5]. Experiments show that both rules are effective when images exhibit mostly low frequency changes. Since the color difference rule is more computationally efficient, the color difference rule is more wildly used in practice. Examples of applying the color difference rule to CFA data are briefed below. In 1988, Freeman proposed to use a median filter upon the one-dimensional color difference among color channels [6]. In 2003, also based on the color difference rule, a simple but effective linear interpolation method, called the signal correlation based (SCB) interpolation, was devised by Pei and Lam [7]. In the same year, Lu and Tan offered another linear interpolation for which the weighting interpolative coefficients are calculated based on edge sensing [8]. Comparison of these interpolation methods can be found in [9]. Alternatively, some researchers propose to stress edges in the interpolation such as Pekkucuksen [10]. This can be viewed as a variation of spectral-spatial approaches. The spectral-spatial correlation (SSC) model can be regarded as an extension of the inter-channel correlation model. In 2007, an SSC-based interpolation was proposed by Tsai and Song in their two-stage approach [11]. Later in 2008, Chung proposed to combine the SSC with a gradient edge detection based on Sobel masks [12]. In 2009, Li and Randhawa also combined 978-1-4577-1775-8/12/$26.00 2012 IEEE

several techniques such as a weighted median with high order polynomial interpolation in different directions, and confirmed the effectiveness of certain approach to preserve edges [13]. All the works mentioned above do not incorporate statistical or adaptive techniques. However in certain situations, statistical or adaptive techniques may provide additional help to interpolation results. An example of the former can be the statistical approach proposed by Chang and Chen in 2007, where the missing color values are statistically estimated from the color differences available [14]. An example of the latter as proposed by Paily et al. is one that uses spatially adaptive interpolation for noiseless and noisy CFA data [2]. It is referred to as the local polynomial approximation combining with intersection of confidence intervals (LPA-ICI) in the paper, and has been shown to provide a good color interpolation. In this paper, we propose an alternative two-pass approach to perform color interpolation of CFA data. Experiments based on 24 Kodak images show that our two-pass scheme in general produce images of better PSNRs than the conventional onepass interpolation method. Details will be given in subsequent sections. II. PRELIMINARIES In this section, we introduce some existing interpolation methods such as bilinear (BI) and edge preserving (EP) SCB. These will be the basis for our two-pass interpolation approach introduced in the next section. A. Bilinear (BI) and EP-Bilinear (EP-BI) Interpolation Bilinear interpolation is commonly used as the performance baseline for comparison because of its simplicity. In order to obtain the missing target values, it simply averages the nearby pixel values. Specifically, for the center pixel position in Fig. 2(a), the missing green and red values are respectively given by G 5 = (G2 + G4 + G6 + G8) /4 (1) R 5 = (R1 + R3 + R7 + R9) /4. (2) In another case like Fig. 2(b), the missing red and blue colors are respectively given by R 5 = (R2 + R8) /2 (3) B 5 = (B4 + B6) /2. (4) An immediate observation from the above formulas is that they consider no signal correlation among R, G and B channels. Such a simplification, although facilitating its implementation, produces less accurate color values, and the edges in images may become zigzagged like saw teeth after being bilinearly interpolated. To avoid such a distortion, we proposed to use the edge-preserving enhancement, and combine it with the bilinear interpolation [1]. In our proposal, we replace the averages in (1) and (2) with medians: G 5 = median{g2, G4, G6, G8} (5) R 5 = median{r1, R3, R7, R9} (6) (a) Fig. 2. Two sample patterns used for bilinear interpolation. (a) Only the blue color is known at the center position, and (b) only the green color is known at the center position. Fig. 3. (b) Sample pattern used for EP-SCB. where mathematically, 4 i=1 median(a) = A i max(a) min(a). (7) 2 and A = {A 1, A 2, A 3, A 4 }. Experiments showed that EPbilinear can preserve more edge details and results in a better image quality. B. EP-SCB Interpolation Considering the correlation among color channels, Pei and Tam proposed the SCB method to interpolate the CCD CFA data using an empirical RGB signal correlation model [7]. Based on similar idea, we replaced the averages in the SCB interpolation formulas with medians, and showed that edges, as well as the image quality in terms of peak signal-to-noise ratio (PSNR), could be improved [1]. Specifically, in our EP- SCB proposal, the formulas of color differences K r and K b are changed to: K b 2 = median{gb, Ge, G3, G6} B2 (8) { Kr 3 = G3 (R1 + R7)/2 (9) K b 3 = G3 (B2 + B4)/2 { Kr 6 = G6 (R5 + R7)/2 (10) K b 6 = G6 (B2 + B10)/2 K r 7 = median{g3, G6, G8, G11} R7 (11) where the pixel positions are defined in Fig. 3. Note that no computation is necessary for K r 2 and K b 7 since they are unused. With these auxiliary K r and K b channel values, the missing R and B channel values respectively for positions B2 and R7

are similarly changed to: and G 2 = B2 + median{k b a, K b e, K b 3, K b 6} (12) R 2 = G 2 median{k r a, K r 1, K r 5, K r 7} (13) G 7 = R7 + median{k r 3, K r 6, K r 8, K r 11} (14) B 7 = G 7 median{k b 2, K b 4, K b 10, K b 12}. (15) The missing R and B channel values for position G3 remain: R 3 = G3 (K r 1 + K r 7)/2 (16) B 3 = G3 (K b 2 + K b 4)/2. (17) Note that the interpolated R and B channel values for position, say, G6 can be likewisely obtained as (16) and (17) and hence we omit their formulas. Compared with the bilinear interpolation that uses only nine neighboring pixels to reconstruct the missing colors, the SCB interpolation (as well as EP-SCB interpolation) uses thirteen pixels to perform the same task. As an example in Fig. 3, the thirteen colored pixels R1, R5, R7, R9, R13, G3, G6, G8, G11, B2, B4, B10, and B12 are used to generate B7 and G7. As a consequence, the SCB and EP-SCB interpolations in general produce better results than bilinear-based interpolations. III. TWO-PASS COLOR INTERPOLATION When further investigating the EP-SCB interpolation, we find that the PSNRs can be further improved if the color differences K r and K b are more accurately estimated. In the extreme case, if idea K r and K b values (in the sense that they are computed from the original image data, not from interpolation) are used, the resulting interpolated image is almost in no difference from the original image. On the other hand, if we apply the EP-SCB to an interpolated image previously obtained from other interpolation approaches, improvement on image quality is usually resulted. Based on these observations, we propose a two-pass interpolation scheme, where the first pass computes an initial estimation of the missing RGB colors by state-of-the-art interpolation methods in literatures (including our EP-SCB), and the second pass applies the EP-SCB to render a better edge preserving effect as well as to refine the PSNR. Experiment results shown later confirm that the quality of most images can be further improved by such a two-pass scheme. Some detail description of our proposal is summarized in the following. A. First Pass Interpolation The task of the first pass is to obtain an initial estimation of the missing colors. Hence, one can use any color interpolation method in literatures. In this work, we will test the SCB interpolation [7], the EP-SCB interpolation [1] and the LPA-ICI [2], where the last one produces perhaps the best image quality thus far in literatures. It is worth mentioning that the authors in [2] also provide the PSNR of an ideal LPA-ICI (in the sense that the ideal image values are used in some steps) as an unachievable performance benchmark for the LPA-ICI, and showed that the performance of their interpolation method has already come close to this ideal benchmark value. By adding a second-pass EP-SCB to the first-pass LPA-ICI, the resultant PSNR can even exceed these performance benchmarks for certain images. This again validates the effectiveness of our proposal in those images that are rich in edges. B. Second Pass Interpolation In the second pass, since all pixels already have R, G and B channel values from the first pass, in stead of using (8) (11), the auxiliary K r and K b values can be computed directly from The next step then follows (12) (17). K r = G R (18) K b = G B. (19) IV. EXPERIMENTAL RESULTS In this section, the experimental results of the proposed twopass interpolation schemes are illustrated. The test images we used are the circular zone plate (CZP) image and Kodak images of 512 768 pixels in size [15]. The performance index adopted in this work is the peak signal-to-noise ratio (PSNR) [16], where given the original image f(i, j) and estimated image g(i, j) of size M N, the PSNR is defined by PSNR = 10 log 10 (255) 2 MSE, where the number 255 in the numerator is set due to that the image values lies between 0 and 255. In the above formula, MSE stands for the mean squared error and is computed through MSE = 1 MN M 15 i=16 [f(i, j) g(i, j)] 2. N 15 j=16 Notably, since the resulting interpolated channel values of border pixels are by no means accurate due to that the interpolated masks in these positions cover some non-existing pixels, 15 border pixels are excluded in the computation of the MSE [10][2]. Based on these settings, six interpolation methods are experimented, which are EP-PI, EP-SCB, LPA-ICI, EP-PI+EP- SCB, EP-SCB+EP-SCB and LAP-ICI+EP-SCB. The first three will be conveniently referred to as single-pass interpolation methods, as contrasted to the latter three two-pass interpolation methods. A. CZP Image Test In order to test the effect of the proposed two-pass scheme on images with high spatial frequency as well as images with low spatial frequency, we use a typical CZP image for testing. A 512 512 CZP image, as exemplified in Fig. 4(a), is produced according to f(i, j) = 255 [ π 2 cos ( (i 255.5) 2 + (j 255.5) 2)] + 255 256 2 for 0 i, j 511, and the same f(i, j) values are used for all three RGB color channels. It can be observed from Fig. 4(a)

Fig. 5. Zoomed image details of Kodak images restored using different interpolation methods. Fig. 4. Test results for the CZP image. (a) The original CZP image. (b) (e) Zoomed image details for different interpolation methods. The corresponding PSNRs are tabularized at the bottom. that the larger i and j are, the higher the spatial frequency is, and aliasing may occur at high-spatial-frequency pixels. The experiment we perform is to remove those color channel values that do not exist in a Bayer CFA, and restore them by the aforementioned interpolation methods. Fig. 4(b) (e) show the enlarged images of the red-boxed region in Fig. 4(a) respectively restored by four different interpolation methods. The corresponding PSNRs are also listed at the bottem. By this experiment, we observe that in comparison with the singlepass counterpart, the EP-SCB-based second pass can always improve the PSNRs of the images. This observation supports our anticipation that the two-pass scheme can result in a better image quality. B. Kodak Image Test In this experiment, six interpolation methods will be tested, including three existing (single-pass) methods (i.e., EP-BI, EP-SCB, and LPA-ICI) and three two-pass schemes (i.e., EP-BI+EP-SCB, EP-SCB+EP-SCB, and LPA-ICI+EP-SCB). Twenty-four Kodak lossless images are used for testing [15]. Similar to the test in the previous subsection, 15 border pixels are excluded in the computation of the MSE. The test results are summarized in Figs. 5, 6 and 7. From Fig. 5, it can be observed that the EP-BI+EP-SCB improves the EP-BI. It is however hard to draw the same conclusion from the other two two-pass interpolation methods because their single-pass counterparts already produces images of good quality. Some quantitative indices such as PSNRs may be required in order to tell the improvement. The tables in Figs. 6 and 7 list all the PSNRs of the resulting restored images. For clarity, the larger PSNR of the two respectively from single-pass and two-pass schemes is boldfaced in these two tables. The experiments show that most of the images PSNRs can be improved by the second pass. In particular, out of 24 3 = 72 PSNR numbers for 24 images, 72, 68 and 50 are increased by the second pass respectively for EP-BI, EP-SCB and LPA-ICI. Although there are certain cases that the PSNRs are decreased by the second pass, the decrements are in general smaller than the increments. Hence, the test results confirm the general effectiveness of performing the second pass interpolation. V. CONCLUSION In this work, we proposed a two-pass interpolation scheme to further improve the image quality for CFA data. CZP and Kodak images were used to test our scheme. The high PSNRs obtained from the CZP image test then confirmed the anticipated good edge preserving capability of the proposed approach. The Kodak image test subsequently confirmed the applicability of our approach to real-world images. Notably, our method can use any existing color interpolation method as the first pass, and perform the EP-SCB as the second pass. An immediate question that follows is whether the image quality can be further improved by a third pass (or more) of the EP-SCB. Due to the non-linear nature of the EP-SCB, we found that the answer is not necessarily positive. It would be an interesting future work to analyze why only a secondpass is sufficient as well as why such an iteration could not necessarily converge to a better result. In addition, to find out how to recover images with noise may be another future work of interest. R EFERENCES [1] Y.-H. Yang, P.-H. Wang, P.-N. Chen, and C.-L. Wu, An edge-preserving interpolation in ccd color filter arrays, IEEE Imaging Systems and Techniques, pp. 468 471, July 2010.

[2] D. Paliy, V. Katkovnik, R. Bilcu, S. Alenius, and K. Egiazarian, Spatially adaptive color filter array interpolation for noiseless and noisy data, Int. J. Imaging Systems and Technology, vol. 17, pp. 105 122, October 2007. [3] J. Allebach and P.-W. Wong, Edge-directed interpolation, Image Processing, 1996. Proceedings, vol. 3, pp. 707 710, September 1996. [4] X. Li and M. T. Orchard, New edge-directed interpolation, IEEE Trans. Image Processing, vol. 10, pp. 1521 1527, October 2001. [5] R. Lukac and K.N. Plataniotis, Normalized color-ratio modeling for cfa interpolation, IEEE Trans. Consum. Electron., vol. 50, no. 2, pp. 737 745, 2004. [6] W. T. Freeman, Median filter for reconstructing missing color samples, U.S. Patent 4 724 395, February 1988. [7] S.-C. Pei and I.-K. Tam, Effective color interpolation in ccd color filter arrays using signal correlation, IEEE Trans. Circuits Syst. Video Technol, vol. 13, pp. 503 513, June 2003. [8] W. Lu and Y.-P. Tan, Color filter array demosaicking: New method and performance measures, IEEE Trans. Image Processing, vol. 12, pp. 1194 1210, October 2003. [9] B. K. Gunturk, J. Glotzbach, Y. Altunbasak, R. W. Schafer, and R. M. Mersereau, Demosaicking: Color filter array interpolation, IEEE Signal Processing Mag, vol. 22, pp. 44 54, January 2005. [10] I. Pekkucuksen and Y. Altunbasak, Edge strength filter based color filter array interpolation, IEEE Trans. Image Processing, vol. 21, pp. 393 397, January 2012. [11] C.-Y. Tsai and K.-T. Song, Heterogeneity-projection hard-decision color interpolation using spectral-spatial correlation, IEEE Trans. Image Processing, vol. 16, pp. 78 91, January 2007. [12] K.-L. Chung, W.-J. Yang, W.-M. Yan, and C.-C. Wang, Demosaicing of color filter array captured images using gradient edge detection masks and adaptive heterogeneity-projection, IEEE Trans. Image Processing, vol. 17, pp. 2356 2367, December 2008. [13] J. S. Jimmy Li and S. Randhawa, Color filter array demosaicking using high-order interpolation techniques with a weighted median filter for sharp color edge preservation, IEEE Trans. Image Processing, vol. 18, pp. 1946 1957, September 2009. [14] H.-A. Chang and H. H. Chen, Stochastic color interpolation for digital cameras, IEEE Trans. Circuits Syst. Video Technol., vol. 17, pp. 964 973, August 2007. [15] Kodak lossless true color image suite, http://www.r0k.us/graphics/kodak/index.html,. [16] A. Amanatiadis and I. Andreadis, A survey on evaluation methods for image interpolation, Measurement Science and Technology, vol. 20, 2009. Fig. 6. PSNRs of 12 Kodak images by different interpolation methods.

Fig. 7. PSNRs of 12 Kodak images by different interpolation methods.