VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING

Similar documents
Image Quality Assessment Techniques: An Overview

MULTIVIEW 3D VIDEO DENOISING IN SLIDING 3D DCT DOMAIN

DCT image denoising: a simple and effective image denoising algorithm

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

Structural Similarity Optimized Wiener Filter: A Way to Fight Image Noise

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

Noise Reduction in Image Sequences using an Effective Fuzzy Algorithm

SSIM Image Quality Metric for Denoised Images

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

Reduction of Blocking artifacts in Compressed Medical Images

Image denoising in the wavelet domain using Improved Neigh-shrink

IMAGE RESTORATION VIA EFFICIENT GAUSSIAN MIXTURE MODEL LEARNING

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality

Hybrid Video Compression Using Selective Keyframe Identification and Patch-Based Super-Resolution

New structural similarity measure for image comparison

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Optimizing the Deblocking Algorithm for. H.264 Decoder Implementation

Blind Prediction of Natural Video Quality and H.264 Applications

Image Quality Assessment based on Improved Structural SIMilarity

Image Interpolation using Collaborative Filtering

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

Enhanced Decision Median Filter for Color Video Sequences and Medical Images Corrupted by Impulse Noise

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou

A COMPARATIVE STUDY OF QUALITY AND CONTENT-BASED SPATIAL POOLING STRATEGIES IN IMAGE QUALITY ASSESSMENT. Dogancan Temel and Ghassan AlRegib

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

FOUR REDUCED-REFERENCE METRICS FOR MEASURING HYPERSPECTRAL IMAGES AFTER SPATIAL RESOLUTION ENHANCEMENT

EMBEDDING WATERMARK IN VIDEO RECORDS

An Approach for Reduction of Rain Streaks from a Single Image

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Adaptive Quantization for Video Compression in Frequency Domain

DESIGN OF A NOVEL IMAGE FUSION ALGORITHM FOR IMPULSE NOISE REMOVAL IN REMOTE SENSING IMAGES BY USING THE QUALITY ASSESSMENT

WAVELET BASED THRESHOLDING FOR IMAGE DENOISING IN MRI IMAGE

EE 5359 Multimedia project

DEEP LEARNING OF COMPRESSED SENSING OPERATORS WITH STRUCTURAL SIMILARITY (SSIM) LOSS

MULTICHANNEL image processing is studied in this

Video Compression Method for On-Board Systems of Construction Robots

An Effective Denoising Method for Images Contaminated with Mixed Noise Based on Adaptive Median Filtering and Wavelet Threshold Denoising

Video denoising using multiple class averaging with Multiresolution

Image Inpainting Using Sparsity of the Transform Domain

Block Matching and 3D Filtering for Image Denoising

Iterated Denoising for Image Recovery

DENOISING OF COMPUTER TOMOGRAPHY IMAGES USING CURVELET TRANSFORM

Image Denoising using SWT 2D Wavelet Transform

Face Hallucination Based on Eigentransformation Learning

Spatial, Transform and Fractional Domain Digital Image Watermarking Techniques

A deblocking filter with two separate modes in block-based video coding

OBJECTIVE IMAGE QUALITY ASSESSMENT WITH SINGULAR VALUE DECOMPOSITION. Manish Narwaria and Weisi Lin

NEW HYBRID FILTERING TECHNIQUES FOR REMOVAL OF GAUSSIAN NOISE FROM MEDICAL IMAGES

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Image denoising using curvelet transform: an approach for edge preservation

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution

Efficient Algorithm For Denoising Of Medical Images Using Discrete Wavelet Transforms

A Novel Approach for Deblocking JPEG Images

Development of Video Fusion Algorithm at Frame Level for Removal of Impulse Noise

No Reference Medical Image Quality Measurement Based on Spread Spectrum and Discrete Wavelet Transform using ROI Processing

A Fast Non-Local Image Denoising Algorithm

MULTI-SCALE STRUCTURAL SIMILARITY FOR IMAGE QUALITY ASSESSMENT. (Invited Paper)

Structural Similarity Based Image Quality Assessment Using Full Reference Method

Empirical Mode Decomposition Based Denoising by Customized Thresholding

Blur Space Iterative De-blurring

Image denoising with block-matching and 3D filtering

CHAPTER 7. Page No. 7 Conclusions and Future Scope Conclusions Future Scope 123

A Novel Multi-Frame Color Images Super-Resolution Framework based on Deep Convolutional Neural Network. Zhe Li, Shu Li, Jianmin Wang and Hongyang Wang

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

Stimulus Synthesis for Efficient Evaluation and Refinement of Perceptual Image Quality Metrics

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

A Robust Color Image Watermarking Using Maximum Wavelet-Tree Difference Scheme

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

DCT-BASED IMAGE QUALITY ASSESSMENT FOR MOBILE SYSTEM. Jeoong Sung Park and Tokunbo Ogunfunmi

BM3D Image Denoising with Shape-Adaptive Principal Component Analysis

Storage Efficient NL-Means Burst Denoising for Programmable Cameras

An Improved Performance of Watermarking In DWT Domain Using SVD

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Optimized Watermarking Using Swarm-Based Bacterial Foraging

Structure-adaptive Image Denoising with 3D Collaborative Filtering

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

A GEOMETRICAL WAVELET SHRINKAGE APPROACH FOR IMAGE DENOISING

Image Restoration and Background Separation Using Sparse Representation Framework

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION

International Journal of Research in Advent Technology Available Online at:

HYBRID IMAGE COMPRESSION TECHNIQUE

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

BM3D Image Denoising using Learning-based Adaptive Hard Thresholding

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

Compression Artifact Reduction with Adaptive Bilateral Filtering

Modified Directional Weighted Median Filter

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

Edge-directed Image Interpolation Using Color Gradient Information

Quality Estimation of Video Transmitted over an Additive WGN Channel based on Digital Watermarking and Wavelet Transform

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Transcription:

Engineering Review Vol. 32, Issue 2, 64-69, 2012. 64 VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING David BARTOVČAK Miroslav VRANKIĆ Abstract: This paper proposes a video denoising algorithm based on adaptive, pixel-wise, temporal averaging. The algorithm decomposes videos into a set of 1-D time dependent signals and then removes the noise by establishing temporal averaging intervals throughout each signal from the set. Temporal averaging intervals are established by simple, yet effective comparison processes which include two-way thresholding. The proposed algorithm is tested on several types of 1-D signals and benchmar videos. Experiments suggest that the proposed algorithm, despite its simplicity, produces high-quality denoising results and even outperforms some state-of-the-art competitors. Keywords: signal processing video denoising temporal averaging averaging interval pixel-domain method additive white Gaussian noise 1. INTRODUCTION Image and video quality enhancement is a longstanding area of the research. Image and video signals are often contaminated by noise during acquisition and transmission and noise is a dominant factor that degrades image/video quality. Low-end camera maret is growing rapidly (digital cameras, web-cams, cell phones etc.) and there is a need now more than ever for fast, effective and reliable image and video enhancement technologies to improve their output. Even high-end and professional equipment (surveillance cameras, medical devices) have to cope with image degradation and noise corruption (especially in extreme conditions). Nowadays, practically every image-capturing device incorporates some sort of noise removal technology. Video denoising is highly desirable, not only for improving perceptual quality, but also for increasing compression speed and effectiveness and facilitating transmission bandwidth reduction. Most video denoising algorithms proposed in the literature consider additive white Gaussian noise (AWGN) and can be categorized into pixel domain and transform domain methods. Pixel domain methods can be further subcategorized into spatial, temporal and spatiotemporal domain methods and mostly reduce noise by weighted averaging. Majority of the recently proposed pixel domain algorithms argue that spatiotemporal filtering performs better than temporal filtering, e.g. ST-GSM algorithm [1]. However, spatiotemporal filtering, as well as spatial filtering, may significantly reduce the effective resolution of the video due to spatial blurring [2]. Most videos are temporally consistent and every new frame can be predicted from previous frames. If two videos are given with similar PSNR values, one filtered with spatial and the other with temporal algorithm, the latter may be preferred just because of the temporal coherence. Motion information and temporal coherence information can be incorporated in video denoising algorithms through applying advanced transforms [3, 4]. However, most transform domain video denoising methods tend to be complicated, slow, and not applicable on consumer electronics. Pixel domain temporal denoising algorithms also offer the ability of motion estimation in order to preserve full resolution of the input image sequence and temporal coherence. But, even pixel domain methods, which use blocmatching or similar techniques, often require lots of computer resources for effective noise removal. This

65 D.Bartovča, M..Vranić: Video denoising based paper proposes a pixel-wise temporal video denoising method which is simple, intuitive, yet effective and competitive. The method observes videos as a group of 1-D signals every video is decomposed in m-by-n one-dimensional signals (m represents width, and n height of image frame in a number of pixels) and then processed. This approach allows the algorithm to remain simple, fast and highly adaptable. Noise removal is achieved by an adaptive temporal averaging applied on averaging intervals. This article intends to show that high-quality video denoising doesn t require the use of wavelet transforms, NLM methods of searching of similar patches and other methods (which are unavoidably and inherently complex). This paper presents a simple and lightweight pixel-wise method of video denoising that can produce high-quality noise removal results and even outperform some of its more sophisticated competitors. Experiments were conducted to test developed algorithms. The proposed algorithm is first tested on a set of test 1-D signals corrupted by additive white Gaussian noise and the results are used for tweaing the algorithm. The algorithm is then evaluated using gray-scale benchmar videos. The proposed method is presented in Section 2. Section 3 contains experimental results and the conclusion is presented in Section 4. 2. THE PROPOSED ALGORITHM 2.1. Observation model Before examining the algorithm, the observation model and notation used throughout the paper must be introduced. A signal is considered: f[ ] = s[ ] + n[ ] (1) where s[] is a noise-free signal and n[] is additive white Gaussian noise with zero mean and variance σ 2 (standard deviation σ). If signal f[] is a representation of time-dependent taen from a monochromatic video then f[] taes values between 0 and 255 and has a finite number of s. 2.2. ATA method In this paper ATA (Adaptive Temporal Averaging) method is proposed. The method is based on a simple idea. A input signal f[] is considered where = 1, 2, 3,, m. Noise is removed by establishing estimation intervals and applying averaging. Estimation intervals are established for every of the input and every of the resulting (noise-free) signal is obtained by using the corresponding estimation/averaging interval of the input. The ey to high-quality denoising is reliable estimation of averaging intervals. This paper proposes the use of temporal coherence of the signal in order to establish averaging intervals meaning that every of a input has a certain amount of similar s occurring immediately before and/or after it. If that is presented graphically (with time placed on the x-axis and values placed on the y-axis), then every has a certain amount of similar s residing immediately to the left and/or to the right. Groups of similar s are used to form averaging intervals and an averaging interval is formed for every of the input. Forming of averaging intervals is simple ATA algorithm is comparing currently processed with consecutive s to its left and right side (comparison of s to the left and to the right are mutually independent). When the comparison process reaches a to the left that is significantly different from the one currently processed, the algorithm stops the left-hand side consecutive comparison. This is how the left-hand side border of the averaging interval is obtained. The same procedure is used for obtaining the righthand side border of the averaging interval. When the averaging interval is determined, then the estimate of the noise-free signal is obtained using mean value of the averaging interval as follows: [ ] e = r l [ ] +... + [ ] +... + [ ] f l f f r r l + 1, (2) where e[] is estimated noise-free signal, l is lefthand-side and r is right-hand side border of the averaging interval. A two-way threshold criterion is used to determine borders of the averaging intervals. While determining borders of the averaging intervals, the algorithm examines absolute differences between the that is being currently processed and s residing to its left/right. When examined, absolute difference is greater than predetermined value (which was named Threshold A), the border of the averaging interval is

Engineering Review Vol. 32, Issue 2, 64-69, 2012. 66 Figure 1. Flowchart of the proposed algorithm found. Simultaneously, the ATA method is cumulating the above mentioned differences. When that sum is greater than predetermined value (which was named Threshold B), the border of the averaging interval is found (refer to Figure 1, which shows the algorithm flowchart). Hence, two threshold criteria are responsible for determining the borders of the averaging intervals (bear in mind that the left-hand side border is completely independent from the right-hand one). Both criteria are used simultaneously, meaning that the averaging interval border is determined by the one criterion that provides an averaging interval border first. The Threshold A is designed to react to abrupt changes in the input signal and Threshold B is designed to react to continuous changes in the input signal. An iterative method was used for determining optimal values of Threshold A and B various signals and videos were processed iteratively until the best values of MSE, PSNR and SSIM were achieved. By using this approach, empirical optimal values for Threshold A and Threshold B were determined and used in further experiments. They are as follows: ThresholdA = 5 σ, ThresholdB = 10 σ. 3. EXPERIMENTAL RESULTS Two 1-D signals were used in experiments to determine the effectiveness of the ATA method. Also, several different gray-scale sequences were used for testing the algorithm: Salesman, Miss America, Tennis. They were corrupted with additive white Gaussian noise of various values of the standard deviation σ = 10, 15, 20 and processed with the proposed filter. 3.1. ATA method applied on 1-D signals Two different test signals were used: - Signal A quasi-rectangular signal; features areas of constant values and major leaps in signal values. - Signal B quasi-sine wave; features continuous changes in signal values.

67 D.Bartovča, M..Vranić: Video denoising based Signal A 200 Signal B 20 0 50 150 200 250 300 0 50 150 200 250 300 200 20 0 50 150 200 250 300 Figure 2. Denoising of Signal A using ATA method; up: noise σ = 10, down: noise σ = 20 Both signals were corrupted with Gaussian noise of standard deviation σ = 10, 15, 20. The ATA method was used for noise removal and results are expressed by determining MSE (Mean Squared Error) of the signals (Table 1). Figures 2 and 3 illustrate denoising of Signals A and B using the ATA method. By examining the results shown in Table 1 (along with Figures 2 and 3), the conclusion is reached that substantial noise removal is achieved. 3.2. ATA method applied on image sequences Several different gray-scale sequences were used to determine the method performance. For straightforward comparison with existing algorithms, the noise standard deviations are chosen to be 10, 15 and 20, respectively, and only the results of the luminance (Y) channel are reported. Pea signal-tonoise ratio (PSNR) and the structural similarity 0 50 150 200 250 300 Figure 3. Denoising of Signal B using ATA method; up: noise σ = 10, down: noise σ = 20 (SSIM) index [5] are used to provide quantitative evaluations of the algorithm. The latter has shown to be a better indicator of perceived image quality [5]. The proposed algorithm has been compared with state-of-the-art video denoising algorithms, including SEQWT [6], IFSM [7] and ST-GSM [1]. To better place the performance evaluation in the context, one baseline algorithm has also been included in comparison; still GSM [8]: static image GSM denoising applied on a frame-by-frame basis. Values of PSNR and SSIM obtained by the ATA method and comparison to other state-of-the-art Table 1. MSE values of 1-D signals using ATA method Noise σ 10 15 20 MSE values Signal A 2.917 3.038 21.488 Signal B 9.150 10.361 13.

Engineering Review Vol. 32, Issue 2, 64-69, 2012. 68 Figure 4. Denoising of video Salesman corrupted with noise σ = 20 using ATA method, frame ; from left to right:,, Figure 5. Denoising of video Tennis corrupted with noise σ = 20 using ATA method, frame 300; from left to right:,, Table 2. PSNR and SSIM values of video sequences using ATA method and comparison to other methods Video Salesman Miss America Tennis Noise σ 10 15 20 10 15 20 10 15 20 PSNR [db] Noisy 28.16 24.72 22.32 28.15 24.62 22.29 28.22 24.72 22.25 SEQWT [6] 32.86 30.59 29.09 NA NA NA 31.19 29.14 27.59 IFSM [7] 34.22 31.85 30.22 37.52 35.41 33.86 32.41 30.10 28.56 still GSM [8] 33. 31.73 30.28 38.52 37.14 36.14 31.82 29.87 28.65 ST-GSM [1] 38.04 36.03 34.61.57 39. 38.50 34.05 31.97 30.59 Proposed 35.64 33.78 32.51 37.16 35.77 34.30 32.95 30.55 28.72 SSIM Noisy 0.718 0.574 0.467 0.493 0.321 0.226 0.719 0.573 0.466 SEQWT [6] 0.900 0.846 0.796 NA NA NA 0.842 0.772 0.716 IFSM [7] 0.904 0.851 0.1 0.904 0.857 0.812 0.855 0.776 0.709 still GSM [8] 0.909 0.865 0.825 0.936 0.922 0.913 0.831 0.758 0.711 ST-GSM [1] 0.9 0.941 0.923 0.952 0.943 0.936 0.894 0.841 0.797 Proposed 0.941 0.920 0.899 0.910 0.884 0.861 0.870 0.813 0.756 methods are contained in Table 2. In Figures 4 and 5 frames of videos Salesman and Tennis are shown along with and frames for comparison. The evaluation shows that the amount of noise removed is significant and the ATA method is highly competitive when compared to state-ofthe-art noise removal algorithms. 4. CONCLUSION This paper proposed a simple and intuitive, yet highly competitive video denoising method based on determining averaging intervals. The method exploits video s temporal coherence to obtain averaging intervals by simple two-way thresholding designed to produce the averaging interval s lefthand side and right-hand side borders. Noise is then removed by applying averaging on -wise temporally adaptive intervals. Several 1-D signals and benchmar videos were used to examine performance of the proposed method. Denoising 1- D signals with the proposed method has produced significant improvement in MSE values. Denoising videos with the proposed method has also produced

69 D.Bartovča, M..Vranić: Video denoising based significant increase in PSNR and SSIM values. Compared to other state-of-the-art methods, the proposed method outperforms many of its competitors, e.g. SEQWT [6], IFSM [7] and still GSM [8]. The proposed algorithm is simple, easy to use and doesn t require more complex video denoising procedures that are numerically more demanding. Further improvements of the proposed method are possible and desirable, especially taen into account that ST-GSM [1] method is still able to produce somewhat better denoising results. Improvements will be explored not only considering effectiveness of the proposed method but also its speed. The future research will focus on the development of more sophisticated and more reliable threshold criteria for determining borders of the averaging intervals, which will enable better and faster performance of the method. 5. LIST OF SYMBOLS Noisy signal f[], - Original (noise-free) signal s[], - Noise n[], - Estimated noise-free signal e[], - Standard deviation σ, - Right-hand side border of the averaging interval r - Left-hand side border of the averaging interval l, - Mean squared error MSE, - Pea signal-to-noise ratio PSNR, db Structural similarity index SSIM, - REFERENCES [1] Varghese, G., Wang, Z.: Video denoising using a spatiotemporal statistical modeling of wavelet Received: 01.09.2011. coefficients, IEEE Acoustics, Speech And Signal Processing International Conference, Las Vegas, April 2008. [2] Zloolica, V., Pizurica, A., Philips, W.: Recursive temporal denoising and motion estimation of video, International Conference on Image Processing, Singapore, October 2004. [3] Rusanovsyy, D., Egiazarian, K.: Video denosing algorithm in sliding 3D DCT domain, Advanced Concepts for Intelligent Vision Systems, ACIVS, Antwerp, September 2005. [4] Selesnic, W. I., Li, K. Y.: Video denoising using 2D and 3D dualtree complex wavelet transforms, in Proc. SPIE, Wavelets: Applications in Signal and Image Processing X, vol. 5207, pp. 7-618, San Diego, November 2003. [5] Wang, Z., Bovi, A. C., Sheih, H. R., Simoncelli, E. P.: Image quality assessment: from error visibility to structural similarity, IEEE Trans. Image Processing, vol. 13, pp. 0-612, April 2004. [6] Zloolica, V., Pizurica, A., Philips, W.: Combined wavelet and temporal video denoising, IEEE Conf. on Advanced Video and Signal Based Surveillance, pp. 334-341, Miami, July 2003. [7] Rahman, S. M. M., Ahmad, M. O., Swamy, M. N. S.: Video denoising based on inter-frame statistical modeling of wavelet coefficients, IEEE Trans. Circuits and Systems for Video Tech., vol. 17, pp. 187-198, February 2007. [8] Portilla, J., Strela, V., Wainwright, M. J., Simoncelli, E. P.: Image denoising using Gaussian scale mixtures in the wavelet domain, IEEE Trans. Image Processing, vol. 12, pp. 1338-1351, November 2003. Accepted: 09.04.2012. Author s address: David Bartovča Miroslav Vranić Faculty of Engineering, University of Rijea Vuovarsa 58, 50 Rijea david.bartovca@gmail.com miroslav.vranic@riteh.hr