An Approach for Reduction of Rain Streaks from a Single Image

Similar documents
NTHU Rain Removal Project

Certain Explorations On Removal Of Rain Streaks Using Morphological Component Analysis

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 16, NO. 1, JANUARY

QUALITY ASSESSMENT OF IMAGES AFTER RAIN REMOVAL

Learning based face hallucination techniques: A survey

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

COMPARATIVE STUDY OF VARIOUS DEHAZING APPROACHES, LOCAL FEATURE DETECTORS AND DESCRIPTORS

IMPLEMENTATION OF THE CONTRAST ENHANCEMENT AND WEIGHTED GUIDED IMAGE FILTERING ALGORITHM FOR EDGE PRESERVATION FOR BETTER PERCEPTION

A Robust Wipe Detection Algorithm

Patch-Based Color Image Denoising using efficient Pixel-Wise Weighting Techniques

Image Segmentation Techniques for Object-Based Coding

Structure-adaptive Image Denoising with 3D Collaborative Filtering

Department of Electronics and Communication KMP College of Engineering, Perumbavoor, Kerala, India 1 2

A Quantitative Approach for Textural Image Segmentation with Median Filter

A FAST METHOD OF FOG AND HAZE REMOVAL

Image Deblurring Using Adaptive Sparse Domain Selection and Adaptive Regularization

Image Processing, Analysis and Machine Vision

Sparse Models in Image Understanding And Computer Vision

A Generalized Low-Rank Appearance Model for Spatio-Temporally Correlated Rain Streaks

Robotics Programming Laboratory

An Optimized Pixel-Wise Weighting Approach For Patch-Based Image Denoising

Digital Image Forgery Detection Based on GLCM and HOG Features

Robust biometric image watermarking for fingerprint and face template protection

Illumination-Robust Face Recognition based on Gabor Feature Face Intrinsic Identity PCA Model

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

ISSN: (Online) Volume 3, Issue 7, July 2015 International Journal of Advance Research in Computer Science and Management Studies

Multi Focus Image Fusion Using Joint Sparse Representation

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Efficient Acquisition of Human Existence Priors from Motion Trajectories

Optimizing the Deblocking Algorithm for. H.264 Decoder Implementation

Image Interpolation using Collaborative Filtering

Rain Removal in a Video Sequence

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

Latest development in image feature representation and extraction

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

Idle Object Detection in Video for Banking ATM Applications

Ensemble of Bayesian Filters for Loop Closure Detection

Skin Infection Recognition using Curvelet

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Removing rain from a single image via discriminative sparse coding

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Object detection using non-redundant local Binary Patterns

VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING

IMPROVING SPATIO-TEMPORAL FEATURE EXTRACTION TECHNIQUES AND THEIR APPLICATIONS IN ACTION CLASSIFICATION. Maral Mesmakhosroshahi, Joohee Kim

Image denoising in the wavelet domain using Improved Neigh-shrink

Image denoising using curvelet transform: an approach for edge preservation

An ICA based Approach for Complex Color Scene Text Binarization

Specular Reflection Separation using Dark Channel Prior

ELEC Dr Reji Mathew Electrical Engineering UNSW

Object Recognition Algorithms for Computer Vision System: A Survey

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013

I. INTRODUCTION. Figure-1 Basic block of text analysis

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

MULTIVIEW 3D VIDEO DENOISING IN SLIDING 3D DCT DOMAIN

A Simple Algorithm for Image Denoising Based on MS Segmentation

Storage Efficient NL-Means Burst Denoising for Programmable Cameras

Sketchable Histograms of Oriented Gradients for Object Detection

Human Motion Detection and Tracking for Video Surveillance

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

A Content Based Image Retrieval System Based on Color Features

Color Local Texture Features Based Face Recognition

A Configurable Parallel Hardware Architecture for Efficient Integral Histogram Image Computing

Motion Detection Algorithm

signal-to-noise ratio (PSNR), 2

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Adaptive Quantization for Video Compression in Frequency Domain

Extracting Spatio-temporal Local Features Considering Consecutiveness of Motions

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Image Denoising and Blind Deconvolution by Non-uniform Method

Coarse-to-fine image registration

IMAGE DENOISING USING FRAMELET TRANSFORM

DYNAMIC BACKGROUND SUBTRACTION BASED ON SPATIAL EXTENDED CENTER-SYMMETRIC LOCAL BINARY PATTERN. Gengjian Xue, Jun Sun, Li Song

Hybrid filters for medical image reconstruction

INVARIANT CORNER DETECTION USING STEERABLE FILTERS AND HARRIS ALGORITHM

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

Texture Segmentation Using Multichannel Gabor Filtering

Comparative Analysis of 2-Level and 4-Level DWT for Watermarking and Tampering Detection

IMAGE RESTORATION VIA EFFICIENT GAUSSIAN MIXTURE MODEL LEARNING

SIFT - scale-invariant feature transform Konrad Schindler

Multi-focus image fusion using de-noising and sharpness criterion

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

SPEECH WATERMARKING USING DISCRETE WAVELET TRANSFORM, DISCRETE COSINE TRANSFORM AND SINGULAR VALUE DECOMPOSITION

Restoration of Images Corrupted by Mixed Gaussian Impulse Noise with Weighted Encoding

COMPARISONS OF DCT-BASED AND DWT-BASED WATERMARKING TECHNIQUES

Multiframe Blocking-Artifact Reduction for Transform-Coded Video

EE795: Computer Vision and Intelligent Systems

Rotation Invariant Image Registration using Robust Shape Matching

Image Retrieval Based on its Contents Using Features Extraction

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Research Article International Journals of Advanced Research in Computer Science and Software Engineering ISSN: X (Volume-7, Issue-7)

Scene Text Detection Using Machine Learning Classifiers

III. VERVIEW OF THE METHODS

Sparse Component Analysis (SCA) in Random-valued and Salt and Pepper Noise Removal

Transcription:

An Approach for Reduction of Rain Streaks from a Single Image Vijayakumar Majjagi 1, Netravati U M 2 1 4 th Semester, M. Tech, Digital Electronics, Department of Electronics and Communication G M Institute of Technology, Davangere, Karnataka, India 2 Assistant Professor, Department of Electronics and Communication G M Institute of Technology, Davangere, Karnataka, India Abstract: Various weather conditions such as rain, snow, haze, or fog will cause complex visual effects of spatial or temporal domains in images or videos. Such effects may significantly degrade the quality of outdoor vision systems. Rain removal from a video is a challenging problem and has been recently investigated extensively. Nevertheless, the problem of rain removal from a single image was rarely studied in the literature, where no temporal information among successive images can be exploited, making the problem very challenging. In this paper, we propose a single-image-based rain removal framework. We first decompose an image into the lowfrequency and high-frequency parts using a smoothing (bilateral) filter. Bilateral filter is edge preserving, noise reducing, smoothing filter for images. Bilateral filter extends the concept of Gaussian smoothing by weighting the filter coefficients with their corresponding relative pixel intensities. This weight is based on Gaussian distribution. Pixels that are very different in intensity from the central pixel are weighted less even though they may be in close proximity to the central pixel. After the high-frequency part is then decomposed into rain component and non-rain component by performing dictionary learning and sparse coding. As a result, the rain component can be successfully removed from the image while preserving most original image details. The refined guidance image can be used to get a better removal result. Reduction or removal of rain streaks fall into the category of image noise reduction. Keywords: Rain removal, sparse coding, dictionary learning, image decomposition, morphological component analysis (MCA) 1. Introduction We propose a single-image-based rain streak removal framework by formulating rain streak removal as an image decomposition problem based on MCA. In this method, an image is first decomposed into the low-frequency and highfrequency parts using a bilateral filter. Bilateral filter is edge preserving, noise reducing, smoothing filter for images. The high-frequency part is then decomposed into rain component and non-rain component by performing dictionary learning and sparse coding based on MCA. Instead of directly applying a conventional image decomposition technique, the proposed method first decomposes an image into the low- and high-frequency (HF) parts using a bilateral filter. The HF part is then decomposed into a rain component and a non rain component by performing dictionary learning and sparse coding. As a result, the rain component can be successfully removed from the image while preserving most original image details. Removal of rain streaks has recently received much attention to the best of our knowledge; current approaches are all based on detecting and removing rain streaks in a video. This paper is among the first to specifically address the problem of removing rain streaks in a single image. Rain removal in an image may also fall into the category of the problem about image noise removal or image restoration. Different weather conditions such as rain, snow, haze, or fog will cause complex visual effects of spatial or temporal domains in images or videos. Such effects may significantly degrade the performances of outdoor vision systems relying on image/video feature extraction or visual attention modelling, such as image registration, event detection objects detection, tracking, and recognition, scene analysis and classification, image indexing and retrieval, and image copy/near-duplicate detection. A comprehensive survey of detection approaches for outdoor environmental factors such as rain and snow to enhance the accuracy of video-based automatic incident detection systems can be found in. a) Vision-Based Rain Detection and Removal A pioneering work on detecting and removing rain streaks in a video was proposed, where the authors developed a correlation model capturing the dynamics of rain and a physics-based Motion blur model characterizing the photometry of rain. It was subsequently shown in that some camera parameters such as exposure time and depth of field can be selected to mitigate the effects of rain without altering the appearance of the scene. Furthermore, a model of the shape and appearance of a single rain or snow streak in the image space was developed to detect rain or snow streaks. Then, the amount of rain or snow in the video can be reduced or increased. Moreover, an improved video rain streak removal algorithm incorporating both temporal and chromatic properties was proposed. These temporal and chromatic properties utilize the shape characteristics of rain. b) Image Noise Removal Image noise removal or de noising problem is important and challenging. The major goal of image noise removal is to design an algorithm that can remove unstructured or structured noise from an image, which is acquired in the presence of an additive noise. Numerous contributions the past 50 years addressed this problem from many and diverse points of view. For example, spatial adaptive filters, stochastic analysis, partial differential equations, transformdomain methods, splines, approximation theory methods, and order statistics are some of the directions explored to address Paper ID: 11061402 973

this problem. Recently, the use of sparse and redundant representations over learned dictionaries has become one specific approach toward image de noising, which has been proven to be effective and promising. Based on the assumption that image signals admit a sparse decomposition over a redundant dictionary, by using the K-SVD (single value decomposition) dictionary training algorithm. c) Motivations of Single-Image-Based Rain Streak Removal So far, the research works on rain streak removal found in the literature have been mainly focused on video-based approaches that exploit temporal correlation in multiple successive frames. Nevertheless, when only a single image is available, such as an image captured from a digital camera/camera phone or downloaded from the Internet, a single-image-based rain streak removal approach is required, this was rarely investigated before. In addition, some video rain removal approaches based on adjusting camera parameters may not be suitable to consumer Camcorders and cannot be applied to existing acquired image/video data. Furthermore, for removing rain streaks from videos acquired from a moving camera, the performances of existing Videobased approaches may be significantly degraded. The reason is that, since these video-based approaches usually perform rain streak detection, followed by interpolating the detected pixels affected by rain streaks in each frame, the non stationary background due to camera motions and inaccurate motion estimation caused by the interference of rain streaks would degrade the accuracy of video-based rain streak detection and pixel interpolation. Although some camera motion estimation techniques can be applied first to compensate for the camera motions, its performance may be also degraded by rain streaks or large moving activity. Figure.1.Shows Examples of interesting point detection: (a) original non rain image; (b) rain image of (a); (c) SIFT interesting point detection for (a) (169 points); (d) SIFT interesting point detection for (b) (421 points); (e) SURF interesting point detection for (a) (131 points); and (f) SURF interesting point detection for(b) (173 points). And scale invariant. Some widely used features (descriptors) such as scale-invariant feature transform (SIFT), speeded up robust features (SURFs), and histogram of oriented gradients (HOGs) are mainly based on computation of image gradients. The performances of these gradient-based feature extraction schemes, however, can be significantly degraded by rain streaks appearing in an image since the rain streaks introduce additional time-varying gradients in similar directions. Figure 1: Examples of interesting point detection: (a) original nonrain image;(b) rain image of (a); (c) SIFT interesting point detection for (a) (169 points);(d) SIFT interesting point detection for (b) (421 points); (e) SURF interesting point detection for (a) (131 points); and (f) SURF interesting point detection for(b) (173 points). 2. MCA-Based Image Decomposition The proposed single-image-based rain streak removal framework, in which rain streak removal is formulated as an image decomposition problem. In this method, the input rain image is first roughly decompose into the low-frequency (LF) part and the high-frequency (HF) part using the bilateral filter, where the most basic information will be retained in the LF part while the rain streaks and the other edge information will be included in the HF part. Suppose that an image I of N pixels is a superposition of layers (called morphological components), denoted by I = Σ Is, where Is denotes the s-th component. To decompose the s, image I into, { Is } s=1 the MCA algorithms iteratively minimize the following energy function: Where θ denotes the sparse coefficients corresponding to with respect to dictionary Ds, and Es is the energy defined according to the type of Ds (denoted by Dgs for a global dictionary or by Dls for a local dictionary). For a global dictionary, energy function is defined as, Paper ID: 11061402 974

Usually to decompose an image into its geometric and textural components, traditional basis functions such as wavelets or curvelets are used as the dictionary for representing the geometric component, whereas global discrete cosine transform (DCT) basis functions are used as the dictionary for representing the textural component of the image. Figure 3 (a): Rain sub dictionary and geometric or nonrain sub dictionary The size of a local image patch/dictionary atom is chosen to be 16* 16, which leads to reasonable computational cost in dictionary partition into two clusters and based on their HOG feature descriptors. The following procedure is to identify which cluster consists of rain atoms and which cluster consists of geometric or non rain atoms. Figure 2 (a): Block diagram of the proposed rain streak removal method. Figure 3 (b): Learned extended dictionary Dictionary learning step is fully self-contained and we are not adding any extra samples. It is very difficult to learn a rain dictionary by collecting a set of rain patches because of following reasons: 1. It is not easy to collect pure rain patches because rain streaks are mixed with non-rain part of the image. 2. It is also not easy to learn a dictionary which is adapted to wide range of lightening conditions for rain streaks. Figure 2 (b): Illustration of the proposed method based on two learned local dictionaries 3. Dictionary Learning and Partition Atoms constitutes can be roughly divided into two clusters (sub dictionaries) for representing the geometric and rain components of image. Intuitively, the most significant feature for a rain atom can be extracted via image gradient. The basic idea of HOG is that local object appearance and shape can be usually well characterized by the distribution of local intensity gradients or edges, without precisely knowing the corresponding gradient or edge positions. 4. Sparse Coding Sparse coding is a technique of finding a sparse representation for a signal with a small number of nonzero or significant coefficients corresponding to the atoms in a dictionary. A coding strategy that maximizes sparsity is sufficient to account for these three properties and that a learning algorithm attempting to find sparse linear codes for natural scenes will develop a complete family of localized, oriented, and band pass receptive fields. The image can be divided into several small spatial regions or cells. For each cell, a local 1-D histogram of gradient directions or edge orientations over the pixels of the cell can be accumulated. The combined histogram entries of all cells form the HOG representation of the image. Paper ID: 11061402 975

Figure 5(c): Proposed method Figure 5(d): Proposed method with extended dictionary 6. Conclusion and Future Work Figure 4: Step-by-step results of the proposed rain streak removal process: (a) LF part of the rain image (b) HF part; (c) rain component; and (d) geometric component. (e) rainremoved version for the rain 5. Experimental Results Figure 5(a): Input Rainy Image In this paper, we have proposed a single-image-based rain streak removal framework by formulating rain removal as an MCA-based image decomposition problem solved by performing sparse coding and dictionary learning algorithms. The dictionary learning of the proposed method is fully automatic and self-contained where no extra training samples are required in the dictionary learning stage. We have also provided an optional scheme to further enhance the performance of rain removal by introducing an extended dictionary of non-rain atoms learned from non-rain training images. Experimental results show that the proposed method achieves comparable performance with state-of-the-art videobased rain removal algorithms without the need of using temporal or motion information for rain streak detection and filtering among successive frames. For future work, the performance may be further improved by enhancing the sparse coding, dictionary learning, and partition of dictionary steps. For example, when performing sparse coding, some locality constraint may be imposed to guarantee that similar patches should have similar sparse codes/coefficients. Moreover, the proposed method may be extended to remove rain streaks from videos or other kinds of repeated textures. 7. Acknowledgment Figure 5(b): K-SVD-based denoising It is a pleasure to recognize the many individual who have helped me in completing this technical paper. Mrs.Netravati U M (GMIT Davangere) for all the technical guidance, encouragement and analysis of the data throughout this process. Paper ID: 11061402 976

References International Journal of Science and Research (IJSR) [1] P. C. Barnum, S. Narasimhan, and T. Kanade, Analysis of rain and snow in frequency space, Int. J. Comput. Vis., vol. 86, no. 2/3, pp. 256 274, Jan. 2010 [2] K. Garg and S. K. Nayar, Detection and removal of rain from videos, in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., Jun. 2004, vol. 1, pp. 528 535. [3] K. Garg and S. K. Nayar, When does a camera see rain?, in Proc. IEEE Int. Conf. Comput. Vis., Oct. 2005, vol. 2, pp. 1067 1074. [4] K. Garg and S. K. Nayar, Vision and rain, Int. J. Comput. Vis., vol.75, no. 1, pp. 3 27, Oct. 2007. [5] Y. H. Fu, L. W. Kang, C. W. Lin, and C. T. Hsu, Singleframe-based rain removal via image decomposition, in Proc. IEEE Int. Conf. Acoustics, Speech and Signal Process., May 2011, Prague, Czech Republic. [6] L. W. Kang, C. W. Lin, and Y. H. Fu, Automatic singleimage-based rain streaks removal via image decomposition, IEEE Trans. Image Process. (revised, Aug. 2011). Paper ID: 11061402 977