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

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

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0

Edge Potency Filter Based Color Filter Array Interruption

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System

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

Color Filter Array Interpolation Using Adaptive Filter

PSEUDO HDR VIDEO USING INVERSE TONE MAPPING

Demosaicing Algorithms

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING

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

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients

COLOR FILTER PATTERNS

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

Basic principles of photography. David Capel 346B IST

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

BIT-DEPTH EXPANSION USING MINIMUM RISK BASED CLASSIFICATION

Enhanced DCT Interpolation for better 2D Image Up-sampling

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

Midterm Examination CS 534: Computational Photography

Distributed Algorithms. Image and Video Processing

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

Correction of Clipped Pixels in Color Images

FOG REMOVAL ALGORITHM USING ANISOTROPIC DIFFUSION AND HISTOGRAM STRETCHING

A Unified Framework for the Consumer-Grade Image Pipeline

Correcting Over-Exposure in Photographs

Interpolation of CFA Color Images with Hybrid Image Denoising

CS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009

Applications of Flash and No-Flash Image Pairs in Mobile Phone Photography

Fixing the Gaussian Blur : the Bilateral Filter

A Saturation-based Image Fusion Method for Static Scenes

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

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

High Dynamic Range Imaging

Multi-sensor Super-Resolution

Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

MOST digital cameras capture a color image with a single

Automatic Selection of Brackets for HDR Image Creation

Virtual Restoration of old photographic prints. Prof. Filippo Stanco

NOVEL COLOR FILTER ARRAY DEMOSAICING IN FREQUENCY DOMAIN WITH SPATIAL REFINEMENT

Optimized Image Scaling Processor using VLSI

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

Realistic Image Synthesis

Module 3: Video Sampling Lecture 18: Filtering operations in Camera and display devices. The Lecture Contains: Effect of Temporal Aperture:

Burst Photography! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 7! Gordon Wetzstein! Stanford University!

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

High Dynamic Range Imaging: Spatially Varying Pixel Exposures Λ

Department of Electronic and Computer Engineering Hong Kong University of Science and Technology Clearwater Bay, Hong Kong

The Dynamic Range Problem. High Dynamic Range (HDR) Multiple Exposure Photography. Multiple Exposure Photography. Dr. Yossi Rubner.

Coding and Modulation in Cameras

Color Demosaicing Using Variance of Color Differences

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

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

TO reduce cost, most digital cameras use a single image

Introduction to Video Forgery Detection: Part I

An Improved Color Image Demosaicking Algorithm

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

Image Processing (EA C443)

Using Spatially Varying Pixels Exposures and Bayer-covered Photosensors for High Dynamic Range Imaging

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring

Improving Image Quality by Camera Signal Adaptation to Lighting Conditions

Computer Graphics Fundamentals

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

An Improved Bernsen Algorithm Approaches For License Plate Recognition

! High&Dynamic!Range!Imaging! Slides!from!Marc!Pollefeys,!Gabriel! Brostow!(and!Alyosha!Efros!and! others)!!

Blind Single-Image Super Resolution Reconstruction with Defocus Blur

Analysis on Color Filter Array Image Compression Methods

HDR imaging Automatic Exposure Time Estimation A novel approach

Art Photographic Detail Enhancement

Image Processing for feature extraction

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

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

Smart Interpolation by Anisotropic Diffusion

THE commercial proliferation of single-sensor digital cameras

The Raw Deal Raw VS. JPG

Computational Photography

Watermark Embedding in Digital Camera Firmware. Peter Meerwald, May 28, 2008

AUTOMATIC DETECTION AND CORRECTION OF PURPLE FRINGING USING THE GRADIENT INFORMATION AND DESATURATION

Two-Pass Color Interpolation for Color Filter Array

Design of Temporally Dithered Codes for Increased Depth of Field in Structured Light Systems

AUTOMATIC FACE COLOR ENHANCEMENT

Super resolution with Epitomes

Selective Detail Enhanced Fusion with Photocropping

Defense Technical Information Center Compilation Part Notice

Acquisition Basics. How can we measure material properties? Goal of this Section. Special Purpose Tools. General Purpose Tools

6.A44 Computational Photography

Region-adaptive Demosaicking with Weighted Values of Multidirectional Information

Noise Reduction in Raw Data Domain

Simulated Programmable Apertures with Lytro

Photo-Consistent Motion Blur Modeling for Realistic Image Synthesis

ISO INTERNATIONAL STANDARD. Photography Electronic scanners for photographic images Dynamic range measurements

VLSI Implementation of Impulse Noise Suppression in Images

Lecture Notes 11 Introduction to Color Imaging

A Review over Different Blur Detection Techniques in Image Processing

Last Lecture. photomatix.com

Edge Preserving Image Coding For High Resolution Image Representation

A Study of Slanted-Edge MTF Stability and Repeatability

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

multiframe visual-inertial blur estimation and removal for unmodified smartphones

A Multi-resolution Image Fusion Algorithm Based on Multi-factor Weights

Transcription:

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 Electronic & Computer Engineering The Hong Kong University of Science & Technology ccch@ust.hk, eeau@ust.hk, n.man.cheung@gmail.com, hungsiu@ust.hk, timyip@ust.hk Abstract High Dynamic ange (HD) imaging is a future trend for digital imaging. With excessive spatial resolution in digital cameras nowadays, plenty of spaces remain in the dynamic domain to enhance the image quality. In order to produce HD image using conventional devices, multiple captures with different exposure settings are performed and combined. However, multiple exposure systems requires static photo scene. In this paper, a Spatial Varying Exposure (SVE) system is proposed. y altering the exposure settings in spatial domain, it is possible to capture HD image from instantaneous scene by trading-off spatial resolution. Moreover, a specific demosaicking algorithm is designed to conceal the color pixels assigned to different exposure fields. 1. Introduction Digital imaging is an essential part of multimedia applications. In the technology of digital image capturing, spatial resolution and color bit-depth remains the main criterion of image quality. ecent consumer-level digital cameras offer 1000 mega-pixel and 4 bits color depth. This is more than enough for most photography applications such as displaying on PC monitors and printing in 3 size. Dynamic ange is a different angle to improve the visual quality of the captured image. Photo scenes to be captured may have high variety in luminance. As a result, some regions in the captured picture become over-exposed or under-exposed. Pixels with intensity higher than the maximum or lower than the minimum in the dynamic range of the digital camera will be truncated to the maximum or minimum values instead. This effect is shown in Fig. 1. Figure 1. Over-exposure (left) and Under-exposure (right) High Dynamic ange (HD) Imaging is a research topic to extend the captured dynamic range of digital devices. There are several ways to achieve this. Without requiring higher-ended sensors, the simplest way to achieve high dynamic range is to combine multiple images captured in different exposure settings. A method to combine multiple exposure images into HD image is proposed in [1]. This method achieves good results by applying least mean square algorithm to evaluate the real scene radiance values. Multiple exposure images of a photo scene can be taken independently. As higher precision pixel value is produced by pixel-wise calculations, static image scene and fixed camera position are required. Thus, this is not efficient to be used in mobile capture devices such as digital cameras and mobile phone cameras. To improve the mobility of HD imaging, Spatial Varying Exposure (SVE) is proposed []. y trading off spatial resolution, multiple-exposure is achieved in single shuttering. In this paper, a HD capturing system is introduced. A SVE array based on ayer Color Filter Array [3] is proposed in Section. In Section 3, a specific demosaicking algorithm for the SVE array is explained. In Section 4, results of the system are given. Finally a conclusion is given in Section 5. 648 978-1-444-4561-5/09/$5.00 009 IEEE PACIM 09 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.

Figure. SVE Color Filter array [] Figure 3. ayer color filter array. Spatial Varying Exposure Array Spatial Varying Exposure (SVE) in color filter array is suggested in []. y assigning pixels to different exposure settings, wider dynamic range can be covered. In CMOS sensors, SVE can be archived by controlling the exposure time of individual pixels. y doing so, the exposure time difference can be tuned as an additional photo setting. For CCD sensors, however, the circuits of individual pixels cannot be modified separately. Thus, the only way to achieve SVE is to use filters of different opacity for different exposure planes. In this case, the exposure difference is fixed for CCD cameras. An example SVE array with four exposure plane as suggested in [] is shown in Fig.. y combining information from different exposure planes, a highdynamic range image is produced. The SVE method increases the captured dynamic range by trading off spatial resolution. This requires that the multiple exposure pictures are identical in capture time and camera position. Therefore, using SVE to capture HD image is more suitable for mobile device and moving photo scenes. However, some pixels in the SVE sensor surface is used for different exposures, some spatial information is lost leading to blurring and false color at edge positions. Figure 4. Proposed SVE Array and the three color planes In our proposed HD capturing system, a new SVE array is designed based on the ayer Color Filter Array [3]. Conventional digital cameras nowadays use ayer array to capture different color components as shown in Fig. 3. On the ayer filtered image sensors, a new SVE color filter array is implemented by adjusting the exposure time of CMOS sensors or adding alpha filters on top of the sensors. Therefore, the proposed system is cost effective as it requires least modification to the current digital capture devices. The ayer color filter array is a x color filter pattern consisting of 1 red, 1 blue and green pixel. This pattern repeats throughout the capturing surface as shown in Fig. 3. In the proposed system, the color pixels in the ayer pattern are divided into two exposure fields. The exposure fields are distributed evenly in each color channels. This gives a repeating 4x4 pattern as shown in Fig. 4. In the ed and lue color planes, the distance between two effective pixels in each exposure plane is 3 pixels. For the reen color plane, there is unit distance between two effective pixels. Therefore, the green color plane is used as a luminance reference to reconstruct the two exposure images. Detailed operation is explained in the next section. In this SVE array, there exist available pixels in every column and every row for each exposure fields. Knowing that horizontal and vertical edges are least robust to color aliasing, this design can preserve color information in every horizontal and vertical edge to prevent false color. As a result, the loss in spatial resolution is minimized. 649 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.

11 51 91 1 3 33 5 6 7 73 9 14 34 44 54 74 84 94 55 95 15 6 16 36 37 56 66 76 77 96 Figure 5. False Color effect in edges 18 38 48 58 78 88 98 19 59 99 3. Demosaicking Demosaicking is a research topic to reconstruct lost spatial information in images captured by color filter arrays. In the conventional ayer Filter array, each sensor pixel captures one single color component as shown in Fig 3. To reconstruct the missing color information, the simplest way is to perform bilinear interpolation. However, this may lead to blurring and false color in edge positions. It is shown in Figure 5. Several algorithms are proposed to solve this problem. Among these algorithms, the Primary-Consistent Soft- Decision [4] and the Direction Categorization [5] method gives good results in concealing the color information to reduce color aliasing. In our proposed SVE array, as shown in Fig 4, the effective pixels for each exposure plane are halved camparing to the ayer array. As a result, the demosaicking algorithms for standard ayer array are not applicable. Therefore, a specific demosaicking algorithm is designed. With less information available, it is necessary to design a reconstruction function for each color pixel locations. In each exposure plane, two intermediate images H and V are constructed by manipulating the horizontal and vertical neighboring pixels. y doing so, the horizontal and vertical edges can be preserved in corresponding intermediate images. After that, the two intermediate images are combined by identifying the direction characteristics of each pixel. Detailed operation is explained follow. 3.1. reen component reconstruction In the proposed SVE array, the reen channel has shortest distance between neighboring effective pixels in each exposure plane. Therefore, the reen channel is reconstructed first as it contains least unknown locations to be filled. Figure 6. Location of red pixel in same exposure plane In lue and ed pixel positions, the regional color difference is calculated to reconstruct the missing reen component value. Taking the ed pixel positions as an example, the econstructed 55 is located at the 55 positions as shown in Fig. 6. For the vertical intermediate value 55V, the function is simply interpolation as shown in (1). 55V + 54 56 (1) For the horizontal intermediate value 55H, it is necessary to consider the situation of horizontal edges. So, the luminance information is highly dependent on the only available 55 value in the specific row. The median color differences between reen and ed channel are calculated. For ed positions in same exposure plane, 53 and 57 are not present. So, interpolated values () are used instead. ˆ ˆ 53H 57H + + 33 73 37 77 () The color differences between the reen and ed color planes for the upper and lower regions are calculated by (3). (,, ) (,, ) Diff ˆ UP median 5 54 56 53H Diff median ˆ DOWN 54 56 58 57H (3) 650 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.

31 71 3.. ed & lue component reconstruction 1 13 14 16 17 4 3 34 35 36 4 46 5 53 54 55 56 57 64 7 74 75 76 8 86 9 93 94 96 97 For ed and lue components, the reconstruction operations are much simpler. This is done by weighted interpolation of the color difference between the ed or lue components with the reen components. Taking the ed components as an example, ed position of different exposure plane as shown in Fig. 7 is first processed. To reconstruct the 55H value, two weighting factors are calculated as shown in (8). Figure 7. Location of red pixel in different exposure plane Weighting factors are calculated in (4) by measuring the similarity of the current pixel and the neighboring pixels in the upper and lower region. 18 8 38 39 w ˆ UP 57H 55 w ˆ DOWN 53H 55 The reconstructed 55H value is given by (5) Diff w + Diff w + UP UP DOWN DOWN 55H 55 wup + wdown (4) (5) For ed positions of different exposure plane, as shown in Fig. 7, 55 is not present. Interpolated value (6) is used instead. ˆ 55H + 35 75 (6) To reconstruct reen component at lue positions, similar operation is performed. The only difference is that the horizontal and vertical directions are reversed. After that reen component in reen position of different exposure plane is calculated in (7). 55V 55H 58 68 78 79 + + 54V 56V 45H 65H 98 (7) Finally, fully populated reen color plane is available for reference by the other two color planes. w w 1 35 55 75 55 The reconstructed 55H value is given by (9). ( ) ( ) w + w + 75 75 1 35 35 55 55 w1+ w (8) The operation for 55V is similar with reversed vertical and horizontal directions. For other positions of the ed and lue planes, similar operations are performed by weighted interpolation of the closest neighboring pixels in the target direction. Finally, the reen and lue color planes of the two intermediate images are fully filled. 3.3. Direction Categorization (9) The final step is to categorize each pixel location by their directionality. This is done by the Direction Categorization method proposed in [5]. radients in horizontal and vertical directions are calculated by (10). radv + + rad + + H 53 55 54 56 55 57 35 55 45 65 55 75 (10) The pixel locations are categorized to vertical, horizontal or smooth by comparing the two gradients calculated in (10). Further refinements can be performed to ensure consistence of the directions along edges. Detailed operations can be found in [5]. Finally, the resulting pixel values are mapped by (11). 55 V, Vertical 55 55H, Horizontal 55 V + 55 H, Smooth (11) 651 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.

Figure 8. Pseudo-captured image segment of the Memorial Sequence Figure 9. Pseudo-captured image segment of the oom Sequence Figure 10. Demosaicked image segment of the Memorial Sequence by bilinear interpolation Figure 11. Demosaicked image segment of the oom Sequence by bilinear interpolation Figure 1. Demosaicked image segment of the Memorial Sequence by the proposed method Figure 13. Demosaicked image segment of the oom Sequence by the proposed method 65 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.

Figure 14. Tone-mapped result of Memorial Table 1. PSN comparison of the demosaicked exposure images Proposed Interpolation Memorial exp1 30.71d 9.6 d Memorial exp 8.76 d 7.6 d oom exp1 3.38 d 9.6 d oom exp 30.03 d 9. d 4. esults and Discussion The proposed system is tested with multiple exposure sequences. Two exposure images are picked as the two exposure plane of the SVE array. A pseudocaptured image is generated by copying the pixel values of the two exposure images according to the exposure plane each pixel location belongs to. The pseudo-captured images are shown in Fig. 8, 9. After performing demosaicking on the pseudoimages, the results are compared to bilinear interpolation. As shown in Fig. 10-13. It is obvious that the image generated by the proposed method gives sharper edges and more consistent edge color. PSN measurement is done to the two reconstructed exposure images referencing the two original exposure images. The bilinear interpolated images are compared. In the tested cases, the PSN of the proposed method is much higher. Having the two reconstructed exposure images in full resolution, the HD image can be generated using existing HD synthesis algorithms for multiple exposure images [1]. The resulting HD images are tone mapped to 4-bit color-depth for display. The results are displayed in Fig. 14, 15. As shown in the figures, some of the details are restored in the overexposed and under-exposed regions. Figure 15. Tone-mapped result of oom 5. Conclusion A High Dynamic ange image capturing system is proposed. y applying Spatial Varying Exposure on the capture sensor surface, two exposure planes with different exposure settings are captured. Two exposure images are reconstructed by applying a specific demosaicking algorithm to the captured SVE image. The result images and PSN results shows good performance of the demosaicking algorithm. Existing HD synthesis and tone-mapping method is applied to the two intermediate image giving high quality HD images as the system output. 6. eferences [1] P. E. Debevec and J. Malik, ecovering high dynamic range radiance maps from photographs, 4th Annual Conference on Computer raphics & Interactive Techniques, 369-378, Los Angeles, 1997. [] Srinivasa. Narasimhan, Shree K. Nayar, "Enhancing esolution Along Multiple Imaging Dimensions Using Assorted Pixels," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 7, no. 4, pp. 518-530, Apr. 005 [3].E. ayer, Color Imaging Array, US Patent 3,971,065, July 1976. [4] X. Wu and N. Zhang, Primary-consistent soft-decision color demosaicking for digital cameras, in IEEE Trans. Image Process., Sep. 004, vol. 13, pp. 163-- 174. [5] Carman K. M. Yuk, Oscar C. Au, ichard Y. M. Li, Sui- Yuk Lam, Color Demosaicking using Direction Categorization, IEEE International Conference on Image Processing., 007. 653 Authorized licensed use limited to: IEEE Xplore. Downloaded on April 09,010 at 04:43:35 UTC from IEEE Xplore. estrictions apply.