UM-Based Image Enhancement in Low-Light Situations

Similar documents
Noise Reduction in Raw Data Domain

Constrained Unsharp Masking for Image Enhancement

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Simple Impulse Noise Cancellation Based on Fuzzy Logic

1.Discuss the frequency domain techniques of image enhancement in detail.

Digital Image Processing

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

Chapter 6. [6]Preprocessing

Impulse noise features for automatic selection of noise cleaning filter

License Plate Localisation based on Morphological Operations

Contrast Enhancement in Digital Images Using an Adaptive Unsharp Masking Method

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

Exercise questions for Machine vision

Automatic optical measurement of high density fiber connector

SURVEILLANCE SYSTEMS WITH AUTOMATIC RESTORATION OF LINEAR MOTION AND OUT-OF-FOCUS BLURRED IMAGES. Received August 2008; accepted October 2008

MAV-ID card processing using camera images

Tan-Hsu Tan Dept. of Electrical Engineering National Taipei University of Technology Taipei, Taiwan (ROC)

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Adaptive Sharpening with Overshoot Control

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

FILTER FIRST DETECT THE PRESENCE OF SALT & PEPPER NOISE WITH THE HELP OF ROAD

Pixel Classification Algorithms for Noise Removal and Signal Preservation in Low-Pass Filtering for Contrast Enhancement

An Efficient Noise Removing Technique Using Mdbut Filter in Images

Journal of mathematics and computer science 11 (2014),

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Using the Advanced Sharpen Transformation

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

The Classification of Gun s Type Using Image Recognition Theory

An Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods

Development of Image Processing Tools for Analysis of Laser Deposition Experiments

Vision Review: Image Processing. Course web page:

An Algorithm and Implementation for Image Segmentation

Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction

A Real-Time Object Recognition System Using Adaptive Resolution Method for Humanoid Robot Vision Development

ISSN: (Online) Volume 2, Issue 6, June 2014 International Journal of Advance Research in Computer Science and Management Studies

Palmprint Images Enhancement Using Steerable Filters based Fuzzy Unsharp Masking *

Digital Image Processing 3/e

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

Index Terms: edge-preserving filter, Bilateral filter, exploratory data model, Image Enhancement, Unsharp Masking

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

NEW HIERARCHICAL NOISE REDUCTION 1

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Error Diffusion without Contouring Effect

Carmen Alonso Montes 23rd-27th November 2015

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

Photo Editing Workflow

Automatic Aesthetic Photo-Rating System

Implementation of License Plate Recognition System in ARM Cortex A8 Board

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

CSE 564: Visualization. Image Operations. Motivation. Provide the user (scientist, t doctor, ) with some means to: Global operations:

Image Segmentation of Color Image using Threshold Based Edge Detection Algorithm in MatLab

A Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter

Non Linear Image Enhancement

Digital Imaging Systems for Historical Documents

Keyword: Morphological operation, template matching, license plate localization, character recognition.

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications

Abstract. 1 Introduction. 2 The Proposed Scheme. The 29th Workshop on Combinatorial Mathematics and Computation Theory

CSE 564: Scientific Visualization

Realistic Image Synthesis

Calibration-Based Auto White Balance Method for Digital Still Camera *

Automatic mura detection based on thresholding the fused normalized first and second derivatives in four directions

The Hand Gesture Recognition System Using Depth Camera

A Global-Local Contrast based Image Enhancement Technique based on Local Standard Deviation

Chapter 17. Shape-Based Operations

Lane Detection in Automotive

Chrominance Assisted Sharpening of Images

COLOR CORRECTION METHOD USING GRAY GRADIENT BAR FOR MULTI-VIEW CAMERA SYSTEM. Jae-Il Jung and Yo-Sung Ho

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

A Chinese License Plate Recognition System

Checkerboard Tracker for Camera Calibration. Andrew DeKelaita EE368

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

ME 6406 MACHINE VISION. Georgia Institute of Technology

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

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

Lane Detection in Automotive

An Automatic System for Detecting the Vehicle Registration Plate from Video in Foggy and Rainy Environments using Restoration Technique

A Method of Multi-License Plate Location in Road Bayonet Image

Multiresolution Analysis of Connectivity

Image De-Noising Using a Fast Non-Local Averaging Algorithm

Filtering. Image Enhancement Spatial and Frequency Based

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

TDI2131 Digital Image Processing (Week 4) Tutorial 3

Image Enhancement contd. An example of low pass filters is:

Detection of License Plate using Sliding Window, Histogram of Oriented Gradient, and Support Vector Machines Method

Midterm Examination CS 534: Computational Photography

Noise Characteristics of a High Dynamic Range Camera with Four-Chip Optical System

Detection of License Plates of Vehicles

CONTRAST ENHANCEMENT WITH CONSIDERING VISUAL EFFECTS BASED ON GRAY-LEVEL GROUPING

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

A Comparative Analysis of Different Edge Based Algorithms for Mobile/Camera Captured Images

Implementation of Face Detection System Based on ZYNQ FPGA Jing Feng1, a, Busheng Zheng1, b* and Hao Xiao1, c

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

Transcription:

UM-Based Image Enhancement in Low-Light Situations SHWU-HUEY YEN * CHUN-HSIEN LIN HWEI-JEN LIN JUI-CHEN CHIEN Department of Computer Science and Information Engineering Tamkang University, 151 Ying-chuan Road, Tamsui, New Taipei City, Taiwan 25137 REPUBLIC OF CHINA (ROC) e-mail*: 105390@mail.tku.edu.tw Abstract: - Unsharp masking (UM) is an effective and popular method on image enhancement. However, it is sensitive to noise and tends to have over/under shooting problems. In this paper, we propose an improved UM-based technology for image enhancement. First, noises are detected and smoothed. Then, integrating the silhouette and crease edges (major and minor edges), we design an adaptive weighting method to enhance the contrast for edges. In this way, the major edges (silhouette) are sharpened more comparing to minor edges (crease). Hence, not only the over/under shooting problems are solved but the contrast on edges are properly enhanced. The proposed method has been compared to existing UM-based methods and the results are satisfying. Key-Words: - Unsharp Masking, Canny Edge Detector, Contrast Enhancement, Laplacian Filter, Connected Component Analysis. 1 Introduction When taking digital photos in low light conditions, CCD (Charge-coupled Device) or CMOS (Complementary Metal Oxide Semiconductor) sensor chips take longer exposure time to capture more light. However, longer exposure time will cause camera shake if a tripod is not used. A solution commonly adopted by automatic digital camera is to use a higher ISO. ISO means the amount of sensitivity of light falling on sensor. The higher the ISO, the more sensitive the image sensor and therefore the possibility to take pictures in low-light situations. However, a higher ISO also causes noises. The noise occurs because the physical properties of light-sensitive components, for example, read noise, dark current noise, fixed pattern noise, etc. These noises greatly reduce the image quality. How to sharpen and de-noise images taken in low light conditions is concerned in this study. Image sharpening is an important issue to many subsequent images processing tasks or simply for visual quality of images. There are many methods for image sharpening, for example, adaptive histogram equalization (AHE) and adaptive contrast enhancement (ACE). Comparing with these methods, Unsharp Masking (UM) has been proposed and has a good image enhancement effect. Using a high-pass filter, UM methods enhance an image by adding back a scaled high frequency as in the Eq(1). Y( n, m) = I( n, m) + λ Z( n, m ), (1) where I(n, m) is the original image, Z(n, m) is the high-frequency portion of the original image produced by a high-pass filter, λ is a (global) scaling factor, and Y(n, m) is the enhanced image. There are many ways for generating Z(n, m). One of the most basic linear methods is Laplacian filter, but there are two drawbacks. It increases the sensitivity of the noise. And it may cause over shooting problem in the high-frequency part and under shooting problem in the low-frequency part of the enhanced image. To effectively suppress noises, non-linear polynomial operator is often used as in [1]-[3]. Cubic Unsharp Masking (CUM) is one of the most representative method [1]. CUM effectively suppresses noises when the image is moderately damaged, but it enhances the noises when the image is seriously damaged. In addition, it tends to have the over/under shooting along the borders of edges. To solve the over/under shooting problem, adaptive UM [2] was proposed such that they used different scaling factors for high-, medium-, and lowfrequency parts of the image. But the price is the complicated algorithm with many parameters. It may not be easy to choose suitable parameters for a given image. In [3], improved from the method of [1], it used a cascaded configuration of cubic unsharp masking (CS-CUM) to simultaneously ISBN: 978-1-61804-017-6 214

remove image noises and improve image quality. Authors especially emphasized on the continuity of the "edge". According to [3], the proposed method can effectively reduce the noise amplification value about one-third along edges comparing to that in [1]. However, in smooth area, not only it fails to suppress the noises but also it amplifies the noise. Kim & Cho probed the relationship between textures and noises in [4]. They classified four kinds of textures that they all share the same property of large local variances just like noises do. The proposed method helps to clear out texture and noise somehow, but it did not suppress noises and can not distinguish all possible textures from noises. Recently, the research in image rendering of computer graphics has a progressive development due to the popularity of video games, simulators, movie or TV special effects, etc. To have a better visual effect, the contours of interested objects are usually enhanced. Particularly, edges are classified as silhouettes and creases according to whether they are major edges or minor edges. A silhouette will be enhanced more and a crease will only be enhanced moderately [6]-[9]. In this paper, we adopt the concept of silhouette and crease to adaptively enhance a low-light noisy image. The proposed method is UM-based which will first identify and smooth noises, then classify edges into silhouettes and creases. In this way, proper scaling weights can be assigned and, therefore, edges are enhanced appropriately. The outline of the proposed algorithm is given in Fig. 1. 2 Proposed Method For a given grayscale image I, it is used to generate a de-noised image D and a high-frequency image L. Canny operator is then applied on D to detect edges. Silhouette and crease are classified. Adaptive weights are assigned to silhouettes and creases by Gaussian smoothing. By multiplying the weighting matrix W and L position-wise, the high frequency part of I consists of true edges only and more appropriately represented. Finally, the enhanced image is obtained as in Eq. (2). O= D+ λ ( W L) (2) where O is the output image, λ is the scaling factor, image L is the image after implementation of the Laplacian filter on I, W is the weighting matrix (its size is the same as the image I s), and image D is the image after noise removal. The details are given in the following. 2.1 Noise Detection and Suppression We use Laplacian operator to detect pixels where intensity changes. Fig. 2 is a night view of Tamsui River (in New Taipei City, Taiwan), (a) is the original image I, (b) is the Laplacian filtered image L. The magnitude of L of a point reflects how large the intensity changes at this point. We use a threshold, th Noise, to determine whether a point is a candidate for noise. A point on (x, y) is a noise candidate if L(x,y) th Noise. Input Image I Laplacian Operation on I (Image L) De_Noised Image (Image D) Canny Edge Detector + Output Image O O=D+λ (W L) Silhouette & Crease Edge Classification Adaptive Weights (Matrix W) λ (a) Original image I Fig. 1 Flow diagram of the proposed algorithm ISBN: 978-1-61804-017-6 215

(b) Laplacian filtered image L the result of edge detection from Fig. 2(c) with σ = 0.6, T 1 = 150 & T 2 = 200. Improving the contrast of contour and details is critical for an image to have a good visual quality. However, the principal contours deserve more enhancement than fine details do. Therefore, we adopt the concept of silhouette and crease, and assign them different enhancement weights. To distinguish between silhouettes, principal contours or major edges, and creases, fine details or minor edges, we take the lengths of curve into consideration. Taking two thresholds, L 1 and L 2 (L 1 < L 2 ), a continuous curve is a silhouette if its length is at least L 2, and a crease if its length is between L 1 and L 2. Finally, the rest of edges are eliminated since they are not important and mostly are noises. Fig. 3(b) illustrates the classification of silhouette and crease. Comparing (a) and (b), noises are eliminated further in (b). (c) Image after noise removal D Fig. 2 The night view of Tamsui River Noise candidates include both noises and edge points. By observing many images taken in low light conditions, the noises from high ISO have blobs with size not larger than 3 3, whereas the edges points usually form blobs larger than that. Therefore, by connected component (CC) analysis on those noise candidates, we label those candidates to be noises if the CC has the size not larger than 3 3. To smooth noises, the intensity of every noise point P is replaced by the average intensity value taken from non-noise points of a 5 5 window on I (centered at P). Fig. 2(c) shows the smoothed result D. 2.2 Edge Detection and Classification Canny edge detector is applied on the smoothed image D to find edges. Canny edge detector has three parameters, Gaussian blur of σ, double thresholds T 1 & T 2 (T 2 > T 1 ). A larger σ is more suitable when the image noise is severe. Fig. 3(a) is (a) Result of Canny edge detector (b) Edge is classified as silhouette (in yellow) and crease (in white) Fig. 3 Edge detection and classification of D on Fig.2(c) ISBN: 978-1-61804-017-6 216

2.3 The Assignment of Adaptive Weights To assign weights to silhouette/crease, two binary images are created. One is having ones on those points belonging to silhouettes (image S) and the other is having ones on those points belong to creases (image C). To S, a morphological dilation with a structuring element of 3 3 is applied and followed by a Gaussian blurring. To C, a Gaussian blurring is applied. Now combine these two images into a weighting matrix W as in Eq.(3). si (, j) if ci (, j) = 0 and si (, j) 0, ci (, j) if ci (, j) 0 and si (, j) = 0, (3) wi (, j) = max( si (, j), ci (, j)) if ci (, j) 0 and si (, j) 0, 0 others. where w(i, j) is the weight assigned to a point on (i, j) position, s(i, j) and c(i, j) are the values on point (i, j) in images S and C respectively. 2.4 Image Enhancement Finally, UM technology for image enhancement is implemented as in Eq. (2). Comparing to the traditional UM method, our method smoothes noises first to avoid noises erroneously magnified, and it soothes the over/under shooting problem and gives a natural look on edges on the enhanced image since weights are smoothed by Gaussian blurring. Fig. 4 shows the final enhancement result. Fig. 4 The final enhanced result of Fig. 2(a) 3 Experimental results and analysis Our method has several parameters: the enhancement scaling factor λ in Eq. (2), th Noise in determining the noise candidates, σ, T 1, T 2 in Canny edge detector, L 1, L 2 in determining silhouette and crease. Table 1 gives the experimental values that they give satisfactory results in general. λ th Nois e Table 1. Parameter default values σ T 1 T 2 L 1 L 2 0.35 25 0.6 150 200 20 70 Although the parameters setting in Table 1 is applicable to images in general, however, it may not be suitable when the image is severely damaged. For example, when Gaussian noise of variance 50 is added, there are many noise candidates and it is possible that noises also form large blobs. Then these noises will be mistaken to be edge points and magnified in later process. Thus, for simplification, in a fixed T 1, T 2, L 1, L 2 consideration, we take any small rectangular area from smooth background to serve as an estimate of the noises. Let v be the intensity variance of the selected area. Then parameters σ and th Noise are adjusted accordingly as in Eq. (4) & (5). Observe that, in Eq.(4), logarithm is taken in v, so small variations on v do not affect the results. 0.6 if v 60, σ = 0.5231 log10 v 0.3416 if v > 60, 15 if v 60, th = 25 if v 300, 30.385 σ 3.4231 if 60 < v 300. (4) (5) As for the scaling factor λ, it gives good results for values between 0.35 and 0.5 (0.35 is used throughout the tests). Three existing methods are compared: Cubic Unsharp Masking (CUM) [1], Cascade of CUM (CS-CUM) [3], and Kim s Feature and Noise Adaptive UM (Kim s) [4]. Parameter settings are adopted from their papers. The tested image is taken from Tamsui River with Olympus E-510 and ISO 800. Fig. 5 shows the enhanced results by different methods. Noises are erroneously magnified in all (b)~(d). We further examine the enhanced results in two areas, smooth and textured as indicated in Fig. 5(a). The enlarged corresponding areas and the variances are shown in Table 2. As we know, after enhancement, the smaller variance is better in smooth area, and the larger variance is the better in texture area. The figures in Table 2 do confirm that the proposed method effectively suppress the noise (with variance 13.56 even smaller than the original s) and properly enhanced edges (with variance 4779.59 larger than the original s). ISBN: 978-1-61804-017-6 217

4 Conclusion This paper presented a UM-based method to sharpen and de-noise low-light images. Rules of choosing parameters for the algorithm are provided. Unlike traditional UM, our method first detects and suppresses noises. Also, to have a more natural enhancement visual effect along edges, silhouette and crease edges are classified and different weights are assigned. By this way, the problem of noises caused by high ISO for images taken in low light conditions is solved. The method outperformed existing methods. (a) Original (b) Kim s (c) CUM (d) CS-CUM (e) Ours Fig. 5 The enhanced results of different methods where two yellow boxes in (a) indicated the areas for later comparison Table 2. Regional comparison as indicated in Fig. 5(a) for different methods Method Original Kim s CUM CS-CUM Ours Smooth area variance 22.57 60.91 68.51 40.11 13.56 Texture area variance 4406.97 5018.87 5019.01 4889.52 4779.59 ISBN: 978-1-61804-017-6 218

References: [1] G. Ramponi, A Cubic Unsharp Masking Technique for Contrast Enhancement, Signal Processing. Vol. 67, 1998, pp. 211-222. [2] A. Polesel, G. Ramponi and V.-J. Mathews, Image Enhancement via Adaptive Unsharp Masking, IEEE Transactions on Image Processing, Vol. 9, No. 3, 2000, pp. 505-510. [3] M. Nakashizuka and I. Aokii, A Cascade Configuration of The Cubic Unsharp Masking for Noisy Image Enhancement, Proceedings of 2005 International Symposium on Intelligent Signal Processing and Communication Systems, December 13-16, 2005, pp. 161-164. [4] Y.-H. Kim and Y.-J. Cho, Feature and Noise Adaptive Unsharp Masking Based on Statistical Hypotheses Test, IEEE Transactions on Consumer Electronics, Vol. 54, No. 2, 2008, pp. 823-830. [5] J. Canny, A Computational Approach to Edge Detection, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, No.6, 1986, pp. 679-698. [6] G. Winkenbach and D.-H. Salesin, Computer-Generated Pen-and-Ink Illustration, Proceedings of the 21st annual conference on Computer graphics and interactive techniques, 1994, pp. 91-100. [7] U.-N. Chen, Non-Photorealistic 3D Rendering in Chinese Painting Style, Master thesis, Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan, Taiwan, July 2003. [8] C.-K. Yang and H.-L. Yang A Non-Photorealistic Rendering of Seurat s Pointillism, Advances in Visual Computing, Part 2, Springer-Verlag, Berlin, 2006, pp.760-769. [9] M.-A. Badamchizadeh and A. Aghagolzadeh, Comparative Study of Unsharp Masking Methods for Image Enhancement, International Conference on Image and Graphics IEEE (ICIG 04), 2004, pp. 27-30. ISBN: 978-1-61804-017-6 219