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

Size: px
Start display at page:

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

Transcription

1 ARTICLE IN PRESS Real-Time Imaging 11 (2005) A robust, cost-effective post-processor for enhancing demosaicked camera images Rastislav Lukac,1, Konstantinos N. Plataniotis Multimedia Laboratory, BA 4157, The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, 10 King s College Road, Toronto, Ont., M5S 3G4, Canada Available online 31 May 2005 Abstract This paper presents an efficient post-processing/enhancement solution capable of reducing visual artifacts introduced during the image demosaicking process. Edge-sensing weights and the original color filter array data are used to detect structural elements in the captured image, and correct color components generated by the demosaicking process using adaptive, spectral model-based enhancement operations. The solution produces excellent results in terms of both objective and subjective image quality measures. r 2005 Elsevier Ltd. All rights reserved. 1. Introduction Color filter array (CFA) interpolation or demosaicking is a necessary stepin single-sensor imaging solutions [1 3]. The sensor, usually a charge-coupled device (CCD) [4] or complementary metal oxide semiconductor (CMOS) sensor [5], is essentially a monochromatic device and thus, the raw data that acquires in conjunction with the CFA constitute a mosaic-like gray-scale image. This so-called CFA image has only a single color component available at each spatial position of the CFA output. Therefore, the two missing color components must be estimated from the adjacent pixels using the demosaicking process to produce the full-color Red Green Blue (RGB) image [6 8]. The Bayer pattern (Fig. 1) [9], the most popular CFA solution, is commonly used in image-enabled wireless phones, pocket devices and visual sensors for surveillance and automotive applications [6,10]. Most of the available demosaicking designs, such as those in [2,3,7,8,11 13], introduce visual artifacts in the Corresponding author. address: lukacr@dsp.utoronto.ca (R. Lukac). URL: 1 Partially supported by a NATO/NSERC Science award. form of blurred edges and false colors, [1,10,14 16]. Therefore, demosaicked color image post-processing or enhancement, implemented either directly in hardware or as an additive software module, should be used to reduce the visual impairments introduced during the demosaicking process [16 18]. It was argued in [16] that demosaicking and postprocessing of demosaicked images are two operations performed at different stages in a single-sensor camera image processing pipeline. As it can be seen in Fig. 2, any demosaicking solution is used before post-processing or enhancement operations. In addition, demosaicking is considered a stand-alone procedure, while post-processing complements the available demosaicking solutions, not replacing them. Other essential differences, related to the nature, functionality, and design characteristics of the camera image processing steps are summarized below: Demosaicking is an integral and probably the most common processing step used in digital cameras. Demosaicking (Fig. 3a) performs spectral interpolation as it transforms a gray-scale (scalar) image to a three-channel, full color output. Namely, it rearranges the acquired gray-scale sensor data to the RGB vectorial field, and completes missing color /$ - see front matter r 2005 Elsevier Ltd. All rights reserved. doi: /j.rti

2 140 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) process improves both the color appearance and the sharpness of the demosaicked image by localizing and eliminating false colors created during demosaicking. Finally, it should be noted that unlike demosaicking, post-processing can be applied iteratively until certain quality criteria are met. Fig. 1. Bayer CFA pattern with the GRGR phase in the first row. Fig. 2. Simplified digital camera pipeline. Fig. 3. Fundamental differences between (a) demosaicking and (b) demosaicked image post-processing: (a) demosaicking transforms a gray-scale CFA image to a full color image, (b) demosaicked image post-processing enhances the quality of a previously demosaicked color image. components from the adjacent sensor data using an interpolator operating in the spectral (color) domain. Post-processing the demosaicked image is an optional step, implemented mainly in software and activated by the end-user. It performs full color image enhancement (Fig. 3b). The input of the solution is a fully restored RGB color image and the output is an enhanced RGB color image. The post-processing From the above listing it is evident that the two processing steps are fundamentally different, although may employ similar, if not identical, signal processing concepts. It should also be mentioned that the research in the area of demosaicking has recently culminated due to commercial proliferation of digital still cameras, which are the most popular acquisition devices. However, post-processing of demosaicked images is a novel application of great importance to both the end-users and the camera manufacturers. The proposed post-processor is a fully automated solution constructed using both an edge-sensing mechanism and a spectral model. The paper extends the preliminary results presented in [17,18]. In the postprocessing solution discussed here the color-difference model [19] is used instead of the color-ratio models [16] due to its simplicity and ease in implementation [8]. Moreover, the employed simple, fully adaptive, edgesensing mechanism based on the aggregated absolute differences between the CFA inputs makes the postprocessing procedure capable of tracking the spatial content of the demosaicked image. This results in naturally colored, sharpimages without color shifts. The proposed technique exhibits robust performance by yielding improvements for both cost-effective and sophisticated demosaicking algorithms used on a variety of natural and artificial images. It should be noted that the proposed procedure requires only modest computational resources and is thus appropriate for most, if not all, single-sensor imaging systems. It can be treated as either a post-processing procedure incorporated as the last step in a demosaicking pipeline or as an independent post-processing operation. The post-processor can be implemented in hardware or software by the digital camera. Alternatively, the post-processing of the demosaicked image can be performed in a personal computer (PC) using software distributed by the camera manufacturers or by utilizing conventional, public image processing tools. Thus, the proposed post-processing concept has potential to complete the existing CFAbased processing pipelines. The rest of the paper is organized as follows. In Section 2, the fundamentals of Bayer CFA-based demosaicking are briefly described for completeness. The proposed post-processing framework is introduced in Section 3. Motivation and design characteristics are discussed in detail and analyzed with respect to their properties. In Section 4, the proposed framework is tested using a variety of demosaicked images. Extended

3 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) simulation studies are included in order to demonstrate the effectiveness of the proposed scheme. Both subjective and objective criteria are utilized in order to quantify the improvement afforded by the employed post-processing module. Finally, the paper concludes in Section Single-sensor imaging basics Let us consider a Bayer CFA (Fig. 1)-based digital camera solution. It was explained before that the sensor is a monochromatic device and thus, the raw CFA data constitute a K 1 K 2 gray-scale image z : Z 2! Z. This CFA image represents a two-dimensional matrix of integer samples z ðp;qþ with p ¼ 1; 2;...; K 1 and q ¼ 1; 2;...; K 2 denoting the image rows and columns, respectively. Since spatial locations of z correspond to different (RGB) spectral bands determined by the underlying structure of the Bayer CFA, the sensor image z depicted in Fig. 4a has a mosaic-like structure with 25%, 50%, and 25% amounts of the z ðp;qþ values corresponding to R, G and B information, respectively. By allocating the double number of G locations compared to those assigned R or B components, the Bayer CFA improves the perceived sharpness of the digital image since it is well-known that the human visual system is more sensitive to luminance which is composed primarily of green light [14]. Based on the arrangements of color filters in the Bayer CFA, the gray-scale image z can be transformed to a K 1 K 2 color (RGB) image x : Z 2! Z 3 which represents a two-dimensional matrix of threecomponent samples (Fig. 4b). Each sample x ðp;qþ ¼ ½x ðp;qþ1 ; x ðp;qþ2 ; x ðp;qþ3 Š denote an RGB vector in x with x ðp;qþk indicating the R (k ¼ 1), G (k ¼ 2) and B (k ¼ 3) component. The CFA color vectors can be obtained from the acquired sensor values z ðp;qþ as follows [6,10]: 8 ½z ðp;qþ ; 0; 0Š for p odd and q even; >< x ðp;qþ ¼ ½0; 0; z ðp;qþ Š for p even and q odd; >: ½0; z ðp;qþ ; 0Š otherwise: The demosaicking procedure recovers missing color components of x ðp;qþ from the adjacent Bayer data using an interpolator operating in the spectral domain [6,10]. As shown in Fig. 5, a generalized demosaicking solution is constructed using the spectral model and the edgesensing mechanism [10]. The use of the spectral model, such as the color-ratio model [20], the normalized colorratio models [6,16], and the color-difference model [19], allows for the utilization of the essential spectral information and thus, the processing solution is capable of preserving the spectral correlation that exists between the color components of the natural image. Through the use of the parameters, usually weighting coefficients, the edge-sensing mechanism is used to direct the postprocessing process along edges thus preserving the sharpness and structural information of the demosaicked image [1,21]. Most of the demosaicking solutions such as those in [1,2,7,15,21] control the edge sensitivity by the parameters calculated from the sensor values within a relatively large 5 5or7 7 neighborhood. Our recent works [10,17] decrease the cost of the solution by calculating the edge-sensing weights using the aggregated difference concept defined over the four surrounding CFA samples only. In order to meet the objective of this paper and design a computationally efficient post-processing solution, the most cost-effective construction elements, namely, the color-difference model and the aggregated difference (1) Fig. 4. Example of a CFA image: (a) captured gray-scale image, (b) its color image variant obtained using (1). Fig. 5. Block scheme of a generalized demosaicking architecture. A similar architecture serves as the base of the proposed here demosaicked image post-processor.

4 142 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) concept-based edge-sensing mechanism, are used in the sequence as the base for the proposed post-processor. 3. Proposed post-processor for demosaicked image enhancement Since there is no method to objectively determine whether or not a color component is inaccurate, our post-processing framework utilizes the differences between the color components generated by a demosaicking solution and the original Bayer CFA data included in the restored color vector x ðp;qþ 2 x to post-process the demosaicked images x [17]. According to (1), the demosaicked image x, generated by a Bayer CFA (Fig. 1)-based demosaicking scheme, is obtained using the original R and B CFA components located at ðodd p; even qþ and ðeven p; odd qþ, respectively, as well as the original G components which occupy the rest of the locations in the CFA. The spectral correlation between the G and R (or B) components of the restored, full-color image x is utilized in the proposed post-processing process to further improve color appearance of x. Based on the colordifference model [19], the proposed post-processor 1 reevaluates the G components x ðp;qþ2 produced by the demosaicking process as follows: P x ðp;qþ2 ¼ x ðp;qþk þ ði;jþ2z w ði;jþðx ði;jþ2 x ði;jþk Þ P ði;jþ2z w, (2) ði;jþ where z ¼fðp 1; qþ; ðp; q 1Þ; ðp; q þ 1Þ; ðp þ 1; qþg denotes the spatial locations of the original G CFA components which surround the interpolated location ðp; qþ. As can be seen in Fig. 6a, the original G CFA components x ðp 1;qÞ ; x ðp;q 1Þ ; x ðp;qþ1þ ; x ðpþ1;qþ form a diamond-shaped mask on the image lattice. In Eq. (2), the quantities w ði;jþ signify the edge-sensing weights, x ðp;qþk denotes the original R (or B) component at the position under consideration, and ðx ði;jþ2 x ði;jþk Þ denotes the differences between the surrounding original G components and the R (or B) values produced by a demosaicking solution. If ðp; qþ is a position which corresponds to an R location in the Bayer CFA, then k ¼ 1 is used. Otherwise, the position which corresponds to a B location in the Bayer CFA is identified by k ¼ 3. Through the normalization procedure of (2), two constraints necessary to ensure that the output x ðp;qþ2 is an unbiased solution are satisfied. Namely, (i) each weight is a positive number, w ði;jþ X0, and (ii) the summation of all the weights w ði;jþ = P ðg;hþ2z w ðg;hþ, for ði; jþ 2z, is equal to unity. Note that each x ði;jþ2 is associated with a positive, real-valued, edge-sensing 1 Following the structure shown in Fig. 5, our framework uses both an edge-sensing mechanism and a spectral model to enhance the demosaicked image. Fig. 6. Spatial arrangements of the pixels and shape-masks obtained during the proposed post-processing. weight w ði;jþ which can be defined in many different ways. The interested reader should refer to [10] for additional information on the weights that edge-sensing mechanism can be realized. Cost considerations necessitate the utilization of a simple and easy to implement solution such as w ði;jþ ¼½1þd ði;jþ Š 1, where d ði;jþ is the aggregated absolute difference between the G CFA values x ði;jþ2 and x ðg;hþ2 : d ði;jþ ¼ X jx ði;jþ2 x ðg;hþ2 j. (3) ðg;hþ2z The weights w ði;jþ, for ði; jþ 2z, are used to regulate the contribution of the neighboring input components x ði;jþ2. When no edge is positioned across the directions in which we post-process the image, the corresponding aggregated absolute difference d ði;jþ is small and the CFA component x ði;jþ2, via its corresponding weight w ði;jþ, contributes greatly in (2). If the x ði;jþ2 and x ðg;hþ2 considered in calculating d ði;jþ are located across an edge, the corresponding absolute difference d ði;jþ increases resulting in the small value of w ði;jþ. That in return decreases the contribution of x ði;jþ2 in the output value calculated in (2). The color difference ðx ði;jþ2 x ði;jþk Þ used in (2) reduces the high-frequency components when compared to the individual color planes [1,8]. In this way, the averaging operation in (2) introduces in a smaller estimation error compared to the error introduced by a processing solution operating directly on the original R or B components. The utilization of x ðp;qþk in (2) preserves the high-frequency components of the original the G color

5 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) channel since the addition of x ðp;qþk to the normalized weighted sum scales the post-processor s output to the desired intensity range. After completing the post-processing of the G color plane via (2) the method proceeds by improving the contrast of the demosaicked R and B channels. First, the R (or B) components occupying the original B (or R) CFA locations are post-processed using the following equation: P x ðp;qþk ¼ x ðp;qþ2 þ ði;jþ2z w ði;jþðx ði;jþk x ði;jþ2 Þ P ði;jþ2z w. (4) ði;jþ The edge-sensing weights w ði;jþ are defined as w ði;jþ ¼ ½1þd ði;jþ Š 1 with d ði;jþ ¼ P ðg;hþ2z jx ði;jþk x ðg;hþk j where z ¼ fðp 1; q 1Þ; ðp 1; q þ 1Þ; ðp þ 1; q 1Þ; ðp þ1; q þ1þg. The parameter k is used to indicate R ðk ¼ 1Þ or B ðk ¼ 3Þ color components. The sample x ðp;qþ2 is the postprocessed G component which is located at the center of a square-shaped mask (Fig.6b) formed by four surrounding R (or B) components x ðp 1;q 1Þk, x ðp 1;qþ1Þk, x ðpþ1;q 1Þk, x ðpþ1;qþ1þk. The utilization of the colordifference quantities ðx ði;jþk x ði;jþ2 Þ reduces processing errors in both R and B channels. Note that each weight w ði;jþ in (4) is calculated using original R (or B) components x ðp 1;q 1Þk, x ðp 1;qþ1Þk, x ðpþ1;q 1Þk, and x ðpþ1;qþ1þk. Since (4) with z ¼fðp 1; q 1Þ; ðp 1; q þ 1Þ; ðp þ 1; q 1Þ; ðp þ 1; q þ 1Þg allows only for post-processing R components which are co-located with the original B CFA components, and B components co-located with the original R CFA values, an additional post-processing stepusing (4) is needed in order to process the R and B components x ðp;qþk co-located with the original G CFA data. It can be seen that the process forms a spatial arrangement (Figs.6c and d) similar to the one used in the G component post-processing (Fig. 6a). As before, the G component x ðp;qþ2 is located at the center of a diamond-shaped mask created by four surrounding R (or B) components x ðp 1;qÞk, x ðp;q 1Þk, x ðp;qþ1þk, x ðpþ1;qþk in the patterns shown in Figs.6c and d. Thus, the weighting coefficients w ði;jþ are calculated similarly using the R (or B) components x ði;jþk, for z ¼fðp 1; qþ; ðp; q 1Þ; ðp; q þ 1Þ; ðp þ 1; qþg and ði; jþ 2z. As shown in Fig. 7, the proposed post-processor can be implemented in a conventional digital camera and/or in a companion personal computer (PC) which interfaces with the digital camera. If the conventional architecture (Fig.7a) is considered, the post-processor, similarly to other camera s functions, can be activated by the end-user in the camera software interface. In the case of the personal computer-based architecture (Fig.7b), the post-processor can be used to automatically enhance the quality of the captured images downloaded from the camera using the software distributed by camera manufacturers. Note that both processing pipelines depicted in Fig. 7 can use the same post-processor, however, the approach depicted in Fig.7b allows for the utilization of sophisticated color image enhancement schemes which cannot, due to their complexity, be embedded in the conventional camera image processing pipeline (Fig.7a) due to the real-time constraint limitations. 4. Experimental results A number of natural and artificial color images have been used to evaluate the proposed post-processing framework with representative examples shown in Fig. 8. All images have been normalized to the standard , 8-bit per channel RGB representation, except for the Lighthouse image which is in size. The images depicted in Figs. 8a and b are the artificial test images circular zone plate (CZP) [8] and Pattern, respectively, which facilitate the analysis of aliasing effects resulting from demosaicking algorithms. These images contain sharp, high-contrast edges running in various directions and are thus well suited for analyzing the deficiencies that are common in demosaicking algorithms. The tests were performed by sampling the images with the Bayer CFA pattern to obtain a Bayer pattern image [3], demosaicking with a number of different schemes, then applying the proposed method to the restored images. Performance was measured by comparing the original full-color images with the demosaicked images obtained with and without the post-processing step. To facilitate the objective comparisons [6], the mean absolute error (MAE), the mean square error (MSE) and the normalized color difference (NCD) criterion are used. Fig. 7. Camera image processing architectures: (a) the solution with the post-processing operations performed by the digital camera and (b) the solution with the post-processing operations performed by the personal computer.

6 144 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) Fig. 8. Test color images: (a) CZP, (b) Pattern, (c) Lighthouse, (d) Parrots, (e) Window, (f) Train, (g) Sydney and (h) Bikes. Table 1 Objective results for the image CZP SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 2 Objective results for the image Pattern SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS The MAE and MSE measures are defined as follows [6]: MAE ¼ MSE ¼ 1 X 3 3K 1 K 2 k¼1 1 X 3 3K 1 K 2 k¼1 X K 1 p¼1 X K 1 p¼1 X K 2 q¼1 X K 2 q¼1 jo ðp;qþk x ðp;qþk j, ðo ðp;qþk x ðp;qþk Þ 2, where o ðp;qþ ¼½o ðp;qþ1 ; o ðp;qþ2 ; o ðp;qþ3 Š is the original RGB pixel, x ðp;qþ ¼½x ðp;qþ1 ; x ðp;qþ2 ; x ðp;qþ3 Š is the processed pixel ð5þ ð6þ with ðp; qþ denoting a spatial position in a K 1 K 2 color image and k characterizing the color channel. The perceptual similarity between the original and the processed image is quantified using the normalized color difference (NCD) criterion [6]: NCD ¼ P K1 P K2 p¼1 q¼1 P K1 p¼1 qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi P 3 k¼1 ðō ðp;qþk ȳ ðp;qþk Þ 2 q ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi P, (7) 3 k¼1 ðō ðp;qþkþ 2 P K2 q¼1

7 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) Table 3 Objective results for the image Lighthouse SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 6 Objective results for the image Train SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 4 Objective results for the image Parrots SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 7 Objective results for the image Sydney SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 5 Objective results for the image Window SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS Table 8 Objective results for the image Bikes SAIG SHT MFI API EMI PVM C2D KA DAD BI BD ADS

8 146 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) where ō ðp;qþ ¼½ō ðp;qþ1 ; ō ðp;qþ2 ; ō ðp;qþ3 Š and ȳ ðp;qþ ¼½ȳ ðp;qþ1 ; ȳ ðp;qþ2 ; ȳ ðp;qþ3 Š are the vectors representing the RGB vectors o ðp;qþ and y ðp;qþ, respectively, in the CIE LUV color space. Since our post-processor operates on demosaicked images, the overall final results depends critically on the preceding demosaicking solutions. In the experiments reported here, the following demosaicking schemes were used for the tests: the saturation-based adaptive inverse gradient (SAIG) scheme [2], the bilinear interpolation (BI) [3], the Kimmel s algorithm (KA) [7], the bilineardifference interpolation (BD) [8], the data-adaptive demosaicking (DAD) scheme [10], the edge map interpolation (EMI) [11], the median filter interpolation (MFI) [13], the adaptive demosaicking scheme (ADS) [15], the smooth hue transition approach (SHT) [20], the color correlation-directional derivatives (C2D2) [21], the adaptive color plane interpolation (API) [22], and the principle vector method (PVM)-based demosaicking scheme [23]. The numerical results are summarized in Tables 1 8, and some visual results in critical image regions with fine details and color edges are shown in Figs As can be seen from the numerical results, the proposed method provides significant improvement for almost all cases. In Fig. 9, the sharp, high-contrast edges result in false color artifacts which in turn produce moire effects in the images output from the various demosaicking algorithms. After applying the post-processing operation, the effects are either completely removed or significantly reduced. The improvement is most dramatic when it comes to the BI demosaicked images. Fig. 10 shows Fig. 9. Enlarged region of the original CZP image (a), and the restored outputs (b) (f) before (top image) and after (bottom image) post-processing: (b) SAIG, (c) API, (d) EMI, (e) C2D2 and (f) BI.

9 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) Fig. 10. Enlarged region of the original Pattern image (a), and the restored outputs (b) (f) before (top image) and after (bottom image) postprocessing: (b) MFI, (c) KA, (d) PVM, (e) BI and (f) SHT. similar results where the demosaicking algorithms produce significant blurring and false color artifacts surrounding the text and lines. After applying the proposed post-processing step, these effects are significantly reduced or removed altogether. Figs depict results obtained using natural test images. It is evident that the proposed post-processing scheme: (i) excellently eliminates color shifts in natural images, (ii) reduces visual impairments introduced during demosaicking, and (iii) never decreases the visual quality of the acquired image. All the post-processed images shown visual improvement with the most significant enhancement achieved when the post-processor was used to enhance demosaicked images obtained using the BI and PVM schemes. In summary, the overall best results in terms of both objective and subjective image evaluation measures, were those obtained by post-processing demosaicked images generated using the DAD and C2D2 methods. Apart from the numerical behavior (actual performance) of any algorithm, its computational complexity is a realistic measure of its practicality and usefulness. Therefore, the proposed post-processor is analyzed here in terms of normalized operations, such as additions (ADDs), subtractions (SUBs), multiplications (MULs), divisions (DIVs) and absolute values (AVs). The analysis reveals that 38 ADDs, 20 SUBs, 8 MULs, 16 DIVs, and 12 AVs per two components in any postprocessing locations are needed to perform by a postprocessor. The values-listed above suggest that the proposed post-processor is an efficient and cost-effective camera solution. Moreover, additional computational

10 148 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) Fig. 11. Enlarged region of the original Train image (a), and the restored outputs (b) (f) before (top image) and after (bottom image) post-processing: (b) API, (c) MFI, (d) KA, (e) C2D2 and (f) DAD. saving may occur when the aggregated differences d ði;jþ and/or edge-sensing weights w ði;jþ are implemented in parallel and shared forms. When implemented in software, on a PC equipped with an Intel Pentium IV 2.40 GHz CPU, 512 MB RAM, Windows XP operating system and MS Visual C programming environment, the proposed post-processor required (on average) seconds to process a demosaicked image. It should be noted that the objective of this analysis is to provide benchmark information regarding implementation issues and not to exhaustively cover all possible implementations. The development of software-optimized realizations of the algorithm under consideration is beyond the scope of this paper. 5. Conclusions A post-processing solution for the enhancement of demosaicked images was introduced in this paper. Color images restored using a demosaicking scheme are post-processed in order to reduce color artifacts and blurring. Edge-sensing weights and colordifference-based post-processing achieves both robust performance and excellent results, in terms of both objective and subjective image quality measures. The proposed solution can be implemented as either a post-processing step incorporated directly into a single-sensor imaging pipeline, or as a separate processing module. Under either scenario, the technique is capable of significantly increasing the quality of the

11 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) Fig. 12. Enlarged region of the original Sydney image (a), and the restored outputs (b) (f) before (top image) and after (bottom image) postprocessing: (b) SHT, (c) BI, (d) C2D2, (e) KA and (f) MFI. color images captured using single-sensor consumer imaging devices. References [1] Lukac R, Plataniotis KN, Hatzinakos D, Aleksic M. A novel cost effective demosaicing approach. IEEE Transactions on Consumer Electronics 2004;50: [2] Cai C, Yu TH, Mitra SK. Saturation-based adaptive inverse gradient interpolation for Bayer pattern images. IEE Proceedings - Vision, Image, Signal Processing 2001;148: [3] Longere P, Zhang X, Delahunt PB, Brainard DH. Perceptual assessment of demosaicing algorithm performance. Proceedings of the IEEE 2002;90: [4] Dillon PLP, Lewis DM, Kaspar FG. Color imaging system using a single CCD area array. IEEE Journal of Solid-State Circuits 1978;13: [5] Doswald D, Haflinger J, Blessing P, Felber N, Niederer P, Fichtner W. A 30 frames/s megapixel real-time CMOS image processor. IEEE Journal of Solid-State Circuits 2000;35: [6] Lukac R, Plataniotis KN. Normalized color-ratio modelling for CFA interpolation. IEEE Transactions on Consumer Electronics 2004;50: [7] Kimmel R. Demosaicing: image reconstruction from color CCD samples. IEEE Transactions on Image Processing 1999;8: [8] Pei SC, Tam IK. Effective color interpolation in CCD color filter arrays using signal correlation. IEEE Transactions on Circuits and Systems for Video Technology 2003;13: [9] Bayer BE. Color imaging array. US Patent , [10] Lukac R, Plataniotis KN. Data-adaptive filters for demosaicking: a framework. IEEE Transactions on Consumer Electronics, submitted for publication. [11] Hur BS, Kang MG. High definition color interpolation scheme for progressive scan CCD image sensor. IEEE Transactions on Consumer Electronics 2001;47:

12 150 ARTICLE IN PRESS R. Lukac, K.N. Plataniotis / Real-Time Imaging 11 (2005) [12] Ramanath R, Snyder WE, Bilbro GL, Sander WA. Demosaicking methods for the Bayer color array. Journal of Electronic Imaging 2002;11: [13] Freeman WT. Median filter for reconstructing missing color samples. US Patent , [14] Gunturk B, Altunbasak Y, Mersereau R. Color plane interpolation using alternating projections. IEEE Transactions on Image Processing 2002;11: [15] Lu W, Tang YP. Color filter array demosaicking: new method and performance measures. IEEE Transactions on Image Processing 2003;12: [16] Lukac R, Martin K, Plataniotis KN. Demosaicked image postprocessing using local color ratios. IEEE Transactions on Circuit and Systems for Video Technology 2004; 14: [17] Lukac R, Martin K, Plataniotis KN. Colour-difference based demosaicked image postprocessing. IEE Electronics Letters 2003; 39: [18] Lukac R, Martin K, Plataniotis KN, Smolka B. Robust correction stepfor CFA interpolation schemes. Proceedings of the 2004 International Conference on Image Processing ICIP , II: [19] Adams J. Design of practical color filter array interpolation algorithms for digital cameras. Proceedings of the SPIE 1997;3028: [20] Cok DR. Signal processing method and apparatus for producing interpolated chrominance values in a sampled color image signal. US Patent , [21] Kehtarnavaz N, Oh HJ, Yoo Y. Color filter array interpolation using color correlations and directional derivatives. Journal of Electronic Imaging 2003;12: [22] Hamilton JF, Adams JE. Adaptive color plane interpolation in single sensor color electronic camera. US Patent , [23] Kakarala R, Baharav Z. Adaptive demosaicing with the principle vector method. IEEE Transactions on Consumer Electronics 2002;48:932 7.

Normalized Color-Ratio Modeling for CFA Interpolation

Normalized Color-Ratio Modeling for CFA Interpolation R. Luac and K.N. Plataniotis: Normalized Color-Ratio Modeling for CFA Interpolation Normalized Color-Ratio Modeling for CFA Interpolation R. Luac and K.N. Plataniotis 737 Abstract A normalized color-ratio

More information

THE commercial proliferation of single-sensor digital cameras

THE commercial proliferation of single-sensor digital cameras IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 11, NOVEMBER 2005 1475 Color Image Zooming on the Bayer Pattern Rastislav Lukac, Member, IEEE, Konstantinos N. Plataniotis,

More information

A new CFA interpolation framework

A new CFA interpolation framework Signal Processing 86 (2006) 1559 1579 www.elsevier.com/locate/sigpro A new CFA interpolation framework Rastislav Lukac, Konstantinos N. Plataniotis, Dimitrios Hatzinakos, Marko Aleksic The Edward S. Rogers

More information

A New Image Sharpening Approach for Single-Sensor Digital Cameras

A New Image Sharpening Approach for Single-Sensor Digital Cameras A New Image Sharpening Approach for Single-Sensor Digital Cameras Rastislav Lukac, 1 Konstantinos N. Plataniotis 2 1 Epson Edge, Epson Canada Ltd., M1W 3Z5 Toronto, Ontario, Canada 2 The Edward S. Rogers

More information

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

Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics 908 Digital Image Indexing Using Secret Sharing Schemes: A Unified Framework for Single-Sensor Consumer Electronics Rastislav Lukac, Member, IEEE, and Konstantinos N. Plataniotis, Senior Member, IEEE Abstract

More information

A Unified Framework for the Consumer-Grade Image Pipeline

A Unified Framework for the Consumer-Grade Image Pipeline A Unified Framework for the Consumer-Grade Image Pipeline Konstantinos N. Plataniotis University of Toronto kostas@dsp.utoronto.ca www.dsp.utoronto.ca Common work with Rastislav Lukac Outline The problem

More information

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

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson Chapter 2 Image Demosaicing Ruiwen Zhen and Robert L. Stevenson 2.1 Introduction Digital cameras are extremely popular and have replaced traditional film-based cameras in most applications. To produce

More information

Demosaicing Algorithms

Demosaicing Algorithms Demosaicing Algorithms Rami Cohen August 30, 2010 Contents 1 Demosaicing 2 1.1 Algorithms............................. 2 1.2 Post Processing.......................... 6 1.3 Performance............................

More information

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption A Cost-Effective Private-Key Cryptosystem for Color Image Encryption Rastislav Lukac and Konstantinos N. Plataniotis The Edward S. Rogers Sr. Dept. of Electrical and Computer Engineering, University of

More information

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING Research Article AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING 1 M.Jayasudha, 1 S.Alagu Address for Correspondence 1 Lecturer, Department of Information Technology, Sri

More information

COLOR demosaicking of charge-coupled device (CCD)

COLOR demosaicking of charge-coupled device (CCD) IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 2, FEBRUARY 2006 231 Temporal Color Video Demosaicking via Motion Estimation and Data Fusion Xiaolin Wu, Senior Member, IEEE,

More information

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

Demosaicing Algorithm for Color Filter Arrays Based on SVMs www.ijcsi.org 212 Demosaicing Algorithm for Color Filter Arrays Based on SVMs Xiao-fen JIA, Bai-ting Zhao School of Electrical and Information Engineering, Anhui University of Science & Technology Huainan

More information

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

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) Suma Chappidi 1, Sandeep Kumar Mekapothula 2 1 PG Scholar, Department of ECE, RISE Krishna

More information

NOVEL COLOR FILTER ARRAY DEMOSAICING IN FREQUENCY DOMAIN WITH SPATIAL REFINEMENT

NOVEL COLOR FILTER ARRAY DEMOSAICING IN FREQUENCY DOMAIN WITH SPATIAL REFINEMENT Journal of Computer Science 10 (8: 1591-1599, 01 ISSN: 159-3636 01 doi:10.38/jcssp.01.1591.1599 Published Online 10 (8 01 (http://www.thescipub.com/jcs.toc NOVEL COLOR FILTER ARRAY DEMOSAICING IN FREQUENCY

More information

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

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays Comparative Stud of Demosaicing Algorithms for Baer and Pseudo-Random Baer Color Filter Arras Georgi Zapranov, Iva Nikolova Technical Universit of Sofia, Computer Sstems Department, Sofia, Bulgaria Abstract:

More information

Color Filter Array Interpolation Using Adaptive Filter

Color Filter Array Interpolation Using Adaptive Filter Color Filter Array Interpolation Using Adaptive Filter P.Venkatesh 1, Dr.V.C.Veera Reddy 2, Dr T.Ramashri 3 M.Tech Student, Department of Electrical and Electronics Engineering, Sri Venkateswara University

More information

Color Demosaicing Using Variance of Color Differences

Color Demosaicing Using Variance of Color Differences Color Demosaicing Using Variance of Color Differences King-Hong Chung and Yuk-Hee Chan 1 Centre for Multimedia Signal Processing Department of Electronic and Information Engineering The Hong Kong Polytechnic

More information

A new edge-adaptive demosaicing algorithm for color filter arrays

A new edge-adaptive demosaicing algorithm for color filter arrays Image and Vision Computing 5 (007) 495 508 www.elsevier.com/locate/imavis A new edge-adaptive demosaicing algorithm for color filter arrays Chi-Yi Tsai, Kai-Tai Song * Department of Electrical and Control

More information

Two-Pass Color Interpolation for Color Filter Array

Two-Pass Color Interpolation for Color Filter Array 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

More information

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System 2016 International Conference on Computer Engineering and Information Systems (CEIS-16) Artifacts Reduced Interpolation Method for Single-Sensor Imaging System Long-Fei Wang College of Telecommunications

More information

An Improved Color Image Demosaicking Algorithm

An Improved Color Image Demosaicking Algorithm An Improved Color Image Demosaicking Algorithm Shousheng Luo School of Mathematical Sciences, Peking University, Beijing 0087, China Haomin Zhou School of Mathematics, Georgia Institute of Technology,

More information

Edge Potency Filter Based Color Filter Array Interruption

Edge Potency Filter Based Color Filter Array Interruption Edge Potency Filter Based Color Filter Array Interruption GURRALA MAHESHWAR Dept. of ECE B. SOWJANYA Dept. of ECE KETHAVATH NARENDER Associate Professor, Dept. of ECE PRAKASH J. PATIL Head of Dept.ECE

More information

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

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 6 ISSN : 2456-3307 Color Demosaicking in Digital Image Using Nonlocal

More information

Analysis on Color Filter Array Image Compression Methods

Analysis on Color Filter Array Image Compression Methods Analysis on Color Filter Array Image Compression Methods Sung Hee Park Electrical Engineering Stanford University Email: shpark7@stanford.edu Albert No Electrical Engineering Stanford University Email:

More information

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

Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications Matthias Breier, Constantin Haas, Wei Li and Dorit Merhof Institute of Imaging and Computer Vision

More information

MOST digital cameras capture a color image with a single

MOST digital cameras capture a color image with a single 3138 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 10, OCTOBER 2006 Improvement of Color Video Demosaicking in Temporal Domain Xiaolin Wu, Senior Member, IEEE, and Lei Zhang, Member, IEEE Abstract

More information

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

Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera VLSI Design Volume 2013, Article ID 738057, 9 pages http://dx.doi.org/10.1155/2013/738057 Research Article Discrete Wavelet Transform on Color Picture Interpolation of Digital Still Camera Yu-Cheng Fan

More information

Noise Reduction in Raw Data Domain

Noise Reduction in Raw Data Domain Noise Reduction in Raw Data Domain Wen-Han Chen( 陳文漢 ), Chiou-Shann Fuh( 傅楸善 ) Graduate Institute of Networing and Multimedia, National Taiwan University, Taipei, Taiwan E-mail: r98944034@ntu.edu.tw Abstract

More information

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces.

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Brice Chaix de Lavarène,1, David Alleysson 2, Jeanny Hérault 1 Abstract Most digital color cameras sample only one

More information

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION Mejdi Trimeche Media Technologies Laboratory Nokia Research Center, Tampere, Finland email: mejdi.trimeche@nokia.com ABSTRACT Despite the considerable

More information

Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2

Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2 Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2 James E. Adams, Jr. Eastman Kodak Company jeadams @ kodak. com Abstract Single-chip digital cameras use a color filter

More information

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

Optimal Color Filter Array Design: Quantitative Conditions and an Efficient Search Procedure Optimal Color Filter Array Design: Quantitative Conditions and an Efficient Search Procedure Yue M. Lu and Martin Vetterli Audio-Visual Communications Laboratory School of Computer and Communication Sciences

More information

PCA Based CFA Denoising and Demosaicking For Digital Image

PCA Based CFA Denoising and Demosaicking For Digital Image IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 7, January 2015 ISSN(online): 2349-784X PCA Based CFA Denoising and Demosaicking For Digital Image Mamta.S. Patil Master of

More information

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

New Efficient Methods of Image Compression in Digital Cameras with Color Filter Array 448 IEEE Transactions on Consumer Electronics, Vol. 49, No. 4, NOVEMBER 3 New Efficient Methods of Image Compression in Digital Cameras with Color Filter Array Chin Chye Koh, Student Member, IEEE, Jayanta

More information

Bit-level based secret sharing for image encryption

Bit-level based secret sharing for image encryption Pattern Recognition 38 (2005) 767 772 Rapid and briefcommunication Bit-level based secret sharing for image encryption Rastislav Lukac 1 Konstantinos N. Plataniotis www.elsevier.com/locate/patcog Bell

More information

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION Sevinc Bayram a, Husrev T. Sencar b, Nasir Memon b E-mail: sevincbayram@hotmail.com, taha@isis.poly.edu, memon@poly.edu a Dept.

More information

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

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Daisuke Kiku, Yusuke Monno, Masayuki Tanaka, and Masatoshi Okutomi Tokyo Institute of Technology ABSTRACT Extra

More information

Evaluation of a Hyperspectral Image Database for Demosaicking purposes

Evaluation of a Hyperspectral Image Database for Demosaicking purposes Evaluation of a Hyperspectral Image Database for Demosaicking purposes Mohamed-Chaker Larabi a and Sabine Süsstrunk b a XLim Lab, Signal Image and Communication dept. (SIC) University of Poitiers, Poitiers,

More information

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor Image acquisition Digital images are acquired by direct digital acquisition (digital still/video cameras), or scanning material acquired as analog signals (slides, photographs, etc.). In both cases, the

More information

DIGITAL color images from single-chip digital still cameras

DIGITAL color images from single-chip digital still cameras 78 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 16, NO. 1, JANUARY 2007 Heterogeneity-Projection Hard-Decision Color Interpolation Using Spectral-Spatial Correlation Chi-Yi Tsai Kai-Tai Song, Associate

More information

Detail preserving impulsive noise removal

Detail preserving impulsive noise removal Signal Processing: Image Communication 19 (24) 993 13 www.elsevier.com/locate/image Detail preserving impulsive noise removal Naif Alajlan a,, Mohamed Kamel a, Ed Jernigan b a PAMI Lab, Electrical and

More information

Improvements of Demosaicking and Compression for Single Sensor Digital Cameras

Improvements of Demosaicking and Compression for Single Sensor Digital Cameras Improvements of Demosaicking and Compression for Single Sensor Digital Cameras by Colin Ray Doutre B. Sc. (Electrical Engineering), Queen s University, 2005 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF

More information

Lecture Notes 11 Introduction to Color Imaging

Lecture Notes 11 Introduction to Color Imaging Lecture Notes 11 Introduction to Color Imaging Color filter options Color processing Color interpolation (demozaicing) White balancing Color correction EE 392B: Color Imaging 11-1 Preliminaries Up till

More information

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

Method of color interpolation in a single sensor color camera using green channel separation University of Wollongong Research Online Faculty of nformatics - Papers (Archive) Faculty of Engineering and nformation Sciences 2002 Method of color interpolation in a single sensor color camera using

More information

A Color Filter Array Based Multispectral Camera

A Color Filter Array Based Multispectral Camera A Color Filter Array Based Multispectral Camera Johannes Brauers and Til Aach Institute of Imaging & Computer Vision RWTH Aachen University Templergraben 55, D-5056 Aachen email: {brauers,aach}@lfb.rwth-aachen.de

More information

Design of practical color filter array interpolation algorithms for digital cameras

Design of practical color filter array interpolation algorithms for digital cameras Design of practical color filter array interpolation algorithms for digital cameras James E. Adams, Jr. Eastman Kodak Company, Imaging Research and Advanced Development Rochester, New York 14653-5408 ABSTRACT

More information

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Chapter 23 IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Sevinc Bayram, Husrev Sencar and Nasir Memon Abstract In an earlier work [4], we proposed a technique for identifying digital camera models

More information

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

1982 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 24, NO. 11, NOVEMBER 2014 1982 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 24, NO. 11, NOVEMBER 2014 VLSI Implementation of an Adaptive Edge-Enhanced Color Interpolation Processor for Real-Time Video Applications

More information

Spatially Adaptive Color Filter Array Interpolation for Noiseless and Noisy Data

Spatially Adaptive Color Filter Array Interpolation for Noiseless and Noisy Data Spatially Adaptive Color Filter Array Interpolation for Noiseless and Noisy Data Dmitriy Paliy, 1 Vladimir Katkovnik, 1 Radu Bilcu, 2 Sakari Alenius, 2 Karen Egiazarian 1 1 Institute of Signal Processing,

More information

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients 79 An Effectie Directional Demosaicing Algorithm Based On Multiscale Gradients Prof S Arumugam, Prof K Senthamarai Kannan, 3 John Peter K ead of the Department, Department of Statistics, M. S Uniersity,

More information

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

High Dynamic Range image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm High Dynamic ange image capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm Cheuk-Hong CHEN, Oscar C. AU, Ngai-Man CHEUN, Chun-Hung LIU, Ka-Yue YIP Department of

More information

Fig Color spectrum seen by passing white light through a prism.

Fig Color spectrum seen by passing white light through a prism. 1. Explain about color fundamentals. Color of an object is determined by the nature of the light reflected from it. When a beam of sunlight passes through a glass prism, the emerging beam of light is not

More information

Color Digital Imaging: Cameras, Scanners and Monitors

Color Digital Imaging: Cameras, Scanners and Monitors Color Digital Imaging: Cameras, Scanners and Monitors H. J. Trussell Dept. of Electrical and Computer Engineering North Carolina State University Raleigh, NC 27695-79 hjt@ncsu.edu Color Imaging Devices

More information

Multi-sensor Super-Resolution

Multi-sensor Super-Resolution Multi-sensor Super-Resolution Assaf Zomet Shmuel Peleg School of Computer Science and Engineering, The Hebrew University of Jerusalem, 9904, Jerusalem, Israel E-Mail: zomet,peleg @cs.huji.ac.il Abstract

More information

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

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern James DiBella*, Marco Andreghetti, Amy Enge, William Chen, Timothy Stanka, Robert Kaser (Eastman Kodak

More information

IN A TYPICAL digital camera, the optical image formed

IN A TYPICAL digital camera, the optical image formed 360 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 3, MARCH 2005 Adaptive Homogeneity-Directed Demosaicing Algorithm Keigo Hirakawa, Student Member, IEEE and Thomas W. Parks, Fellow, IEEE Abstract

More information

Demosaicking methods for Bayer color arrays

Demosaicking methods for Bayer color arrays Journal of Electronic Imaging 11(3), 306 315 (July 00). Demosaicking methods for Bayer color arrays Rajeev Ramanath Wesley E. Snyder Griff L. Bilbro North Carolina State University Department of Electrical

More information

Adaptive demosaicking

Adaptive demosaicking Journal of Electronic Imaging 12(4), 633 642 (October 2003). Adaptive demosaicking Rajeev Ramanath Wesley E. Snyder North Carolina State University Department of Electrical and Computer Engineering Box

More information

Interpolation of CFA Color Images with Hybrid Image Denoising

Interpolation of CFA Color Images with Hybrid Image Denoising 2014 Sixth International Conference on Computational Intelligence and Communication Networks Interpolation of CFA Color Images with Hybrid Image Denoising Sasikala S Computer Science and Engineering, Vasireddy

More information

TO reduce cost, most digital cameras use a single image

TO reduce cost, most digital cameras use a single image 134 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 17, NO. 2, FEBRUARY 2008 A Lossless Compression Scheme for Bayer Color Filter Array Images King-Hong Chung and Yuk-Hee Chan, Member, IEEE Abstract In most

More information

Recent Patents on Color Demosaicing

Recent Patents on Color Demosaicing Recent Patents on Color Demosaicing Recent Patents on Computer Science 2008, 1, 000-000 1 Sebastiano Battiato 1, *, Mirko Ignazio Guarnera 2, Giuseppe Messina 1,2 and Valeria Tomaselli 2 1 Dipartimento

More information

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

ADAPTIVE JOINT DEMOSAICING AND SUBPIXEL-BASED DOWN-SAMPLING FOR BAYER IMAGE ADAPTIVE JOINT DEMOSAICING AND SUBPIXEL-BASED DOWN-SAMPLING FOR BAYER IMAGE Lu Fang, Oscar C. Au Dept. of Electronic and Computer Engineering Hong Kong Univ. of Sci. and Tech. {fanglu, eeau}@ust.hk Aggelos

More information

Image and Vision Computing

Image and Vision Computing Image and Vision Computing 28 (2010) 1196 1202 Contents lists available at ScienceDirect Image and Vision Computing journal homepage: www.elsevier.com/locate/imavis Color filter array design using random

More information

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING WHITE PAPER RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING Written by Larry Thorpe Professional Engineering & Solutions Division, Canon U.S.A., Inc. For more info: cinemaeos.usa.canon.com

More information

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Data processing flow to implement basic JPEG coding in a simple

More information

DEMOSAICING, also called color filter array (CFA)

DEMOSAICING, also called color filter array (CFA) 370 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 3, MARCH 2005 Demosaicing by Successive Approximation Xin Li, Member, IEEE Abstract In this paper, we present a fast and high-performance algorithm

More information

A Linear Interpolation Algorithm for Spectral Filter Array Demosaicking

A Linear Interpolation Algorithm for Spectral Filter Array Demosaicking A Linear Interpolation Algorithm for Spectral Filter Array Demosaicking Congcong Wang, Xingbo Wang, and Jon Yngve Hardeberg The Norwegian Colour and Visual Computing Laboratory Gjøvik University College,

More information

Image Interpolation Based On Multi Scale Gradients

Image Interpolation Based On Multi Scale Gradients Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 85 (2016 ) 713 724 International Conference on Computational Modeling and Security (CMS 2016 Image Interpolation Based

More information

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

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design and Simulation of Optimized Color Interpolation Processor for Image and Video

More information

A simulation tool for evaluating digital camera image quality

A simulation tool for evaluating digital camera image quality A simulation tool for evaluating digital camera image quality Joyce Farrell ab, Feng Xiao b, Peter Catrysse b, Brian Wandell b a ImagEval Consulting LLC, P.O. Box 1648, Palo Alto, CA 94302-1648 b Stanford

More information

VLSI Implementation of Impulse Noise Suppression in Images

VLSI Implementation of Impulse Noise Suppression in Images VLSI Implementation of Impulse Noise Suppression in Images T. Satyanarayana 1, A. Ravi Chandra 2 1 PG Student, VRS & YRN College of Engg. & Tech.(affiliated to JNTUK), Chirala 2 Assistant Professor, Department

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006 141 Multiframe Demosaicing and Super-Resolution of Color Images Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE Abstract

More information

Image Demosaicing: A Systematic Survey

Image Demosaicing: A Systematic Survey Invited Paper Image Demosaicing: A Systematic Survey Xin Li a, Bahadir Gunturk b and Lei Zhang c a Lane Dept. of Computer Science and Electrical Engineering, West Virginia University b Dept. of Electrical

More information

Figure 1 HDR image fusion example

Figure 1 HDR image fusion example TN-0903 Date: 10/06/09 Using image fusion to capture high-dynamic range (hdr) scenes High dynamic range (HDR) refers to the ability to distinguish details in scenes containing both very bright and relatively

More information

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

COMPRESSION OF SENSOR DATA IN DIGITAL CAMERAS BY PREDICTION OF PRIMARY COLORS COMPRESSION OF SENSOR DATA IN DIGITAL CAMERAS BY PREDICTION OF PRIMARY COLORS Akshara M, Radhakrishnan B PG Scholar,Dept of CSE, BMCE, Kollam, Kerala, India aksharaa009@gmail.com Abstract The Color Filter

More information

Digital Cameras The Imaging Capture Path

Digital Cameras The Imaging Capture Path Manchester Group Royal Photographic Society Imaging Science Group Digital Cameras The Imaging Capture Path by Dr. Tony Kaye ASIS FRPS Silver Halide Systems Exposure (film) Processing Digital Capture Imaging

More information

Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising

Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising Bogdan Smolka 1, and Konstantinos N. Plataniotis 2 1 Silesian University of Technology, Department of Automatic

More information

No-Reference Perceived Image Quality Algorithm for Demosaiced Images

No-Reference Perceived Image Quality Algorithm for Demosaiced Images No-Reference Perceived Image Quality Algorithm for Lamb Anupama Balbhimrao Electronics &Telecommunication Dept. College of Engineering Pune Pune, Maharashtra, India Madhuri Khambete Electronics &Telecommunication

More information

Spatially Varying Color Correction Matrices for Reduced Noise

Spatially Varying Color Correction Matrices for Reduced Noise Spatially Varying olor orrection Matrices for educed oise Suk Hwan Lim, Amnon Silverstein Imaging Systems Laboratory HP Laboratories Palo Alto HPL-004-99 June, 004 E-mail: sukhwan@hpl.hp.com, amnon@hpl.hp.com

More information

Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images

Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images Patrick Vandewalle a, Karim Krichane a, David Alleysson b, and Sabine Süsstrunk a a School of Computer and Communication

More information

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA An Adaptive Kernel-Growing Median Filter for High Noise Images Jacob Laurel Department of Electrical and Computer Engineering, University of Alabama at Birmingham, Birmingham, AL, USA Electrical and Computer

More information

Denoising and Demosaicking of Color Images

Denoising and Demosaicking of Color Images Denoising and Demosaicking of Color Images by Mina Rafi Nazari Thesis submitted to the Faculty of Graduate and Postdoctoral Studies In partial fulfillment of the requirements For the Ph.D. degree in Electrical

More information

Digital Image Processing. Lecture # 8 Color Processing

Digital Image Processing. Lecture # 8 Color Processing Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction

More information

Smart Interpolation by Anisotropic Diffusion

Smart Interpolation by Anisotropic Diffusion Smart Interpolation by Anisotropic Diffusion S. Battiato, G. Gallo, F. Stanco Dipartimento di Matematica e Informatica Viale A. Doria, 6 95125 Catania {battiato, gallo, fstanco}@dmi.unict.it Abstract To

More information

Color image Demosaicing. CS 663, Ajit Rajwade

Color image Demosaicing. CS 663, Ajit Rajwade Color image Demosaicing CS 663, Ajit Rajwade Color Filter Arrays It is an array of tiny color filters placed before the image sensor array of a camera. The resolution of this array is the same as that

More information

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN ISSN 2229-5518 279 Image noise removal using different median filtering techniques A review S.R. Chaware 1 and Prof. N.H.Khandare 2 1 Asst.Prof. Dept. of Computer Engg. Mauli College of Engg. Shegaon.

More information

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond

More information

A High-Speed Imaging Colorimeter LumiCol 1900 for Display Measurements

A High-Speed Imaging Colorimeter LumiCol 1900 for Display Measurements A High-Speed Imaging Colorimeter LumiCol 19 for Display Measurements Shigeto OMORI, Yutaka MAEDA, Takehiro YASHIRO, Jürgen NEUMEIER, Christof THALHAMMER, Martin WOLF Abstract We present a novel high-speed

More information

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera Outline Cameras Pinhole camera Film camera Digital camera Video camera Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/6 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

More information

Assistant Lecturer Sama S. Samaan

Assistant Lecturer Sama S. Samaan MP3 Not only does MPEG define how video is compressed, but it also defines a standard for compressing audio. This standard can be used to compress the audio portion of a movie (in which case the MPEG standard

More information

Image Extraction using Image Mining Technique

Image Extraction using Image Mining Technique IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,

More information

New Edge-Directed Interpolation

New Edge-Directed Interpolation IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 10, NO. 10, OCTOBER 2001 1521 New Edge-Directed Interpolation Xin Li, Member, IEEE, and Michael T. Orchard, Fellow, IEEE Abstract This paper proposes an edge-directed

More information

Local Linear Approximation for Camera Image Processing Pipelines

Local Linear Approximation for Camera Image Processing Pipelines Local Linear Approximation for Camera Image Processing Pipelines Haomiao Jiang a, Qiyuan Tian a, Joyce Farrell a, Brian Wandell b a Department of Electrical Engineering, Stanford University b Psychology

More information

Design and Testing of DWT based Image Fusion System using MATLAB Simulink

Design and Testing of DWT based Image Fusion System using MATLAB Simulink Design and Testing of DWT based Image Fusion System using MATLAB Simulink Ms. Sulochana T 1, Mr. Dilip Chandra E 2, Dr. S S Manvi 3, Mr. Imran Rasheed 4 M.Tech Scholar (VLSI Design And Embedded System),

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1. Kalevo (43) Pub. Date: Mar. 27, 2008

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1. Kalevo (43) Pub. Date: Mar. 27, 2008 US 2008.0075354A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0075354 A1 Kalevo (43) Pub. Date: (54) REMOVING SINGLET AND COUPLET (22) Filed: Sep. 25, 2006 DEFECTS FROM

More information

NEW HIERARCHICAL NOISE REDUCTION 1

NEW HIERARCHICAL NOISE REDUCTION 1 NEW HIERARCHICAL NOISE REDUCTION 1 Hou-Yo Shen ( 沈顥祐 ), 1 Chou-Shann Fuh ( 傅楸善 ) 1 Graduate Institute of Computer Science and Information Engineering, National Taiwan University E-mail: kalababygi@gmail.com

More information

Constrained Unsharp Masking for Image Enhancement

Constrained Unsharp Masking for Image Enhancement Constrained Unsharp Masking for Image Enhancement Radu Ciprian Bilcu and Markku Vehvilainen Nokia Research Center, Visiokatu 1, 33720, Tampere, Finland radu.bilcu@nokia.com, markku.vehvilainen@nokia.com

More information

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Face Detection System on Ada boost Algorithm Using Haar Classifiers Vol.2, Issue.6, Nov-Dec. 2012 pp-3996-4000 ISSN: 2249-6645 Face Detection System on Ada boost Algorithm Using Haar Classifiers M. Gopi Krishna, A. Srinivasulu, Prof (Dr.) T.K.Basak 1, 2 Department of Electronics

More information

No-Reference Image Quality Assessment using Blur and Noise

No-Reference Image Quality Assessment using Blur and Noise o-reference Image Quality Assessment using and oise Min Goo Choi, Jung Hoon Jung, and Jae Wook Jeon International Science Inde Electrical and Computer Engineering waset.org/publication/2066 Abstract Assessment

More information

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

Real-Time Face Detection and Tracking for High Resolution Smart Camera System Digital Image Computing Techniques and Applications Real-Time Face Detection and Tracking for High Resolution Smart Camera System Y. M. Mustafah a,b, T. Shan a, A. W. Azman a,b, A. Bigdeli a, B. C. Lovell

More information