Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Advertisements

Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Speech Enhancement through Noise Reduction By Yating & Kundan.
Lecture 7 Linear time invariant systems
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
Lecture 6 Power spectral density (PSD)
Forecasting JY Le Boudec 1. Contents 1.What is forecasting ? 2.Linear Regression 3.Avoiding Overfitting 4.Differencing 5.ARMA models 6.Sparse ARMA models.
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Reduction of Additive Noise in the Digital Processing of Speech Avner Halevy AMSC 664 Final Presentation May 2009 Dr. Radu Balan Department of Mathematics.
Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF.
Single-Channel Speech Enhancement in Both White and Colored Noise Xin Lei Xiao Li Han Yan June 5, 2002.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh M.Gholizadeh M.Gholizadeh
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
24 November, 2011National Tsin Hua University, Taiwan1 Mathematical Structures of Belief Propagation Algorithms in Probabilistic Information Processing.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
Computer Vision - Restoration Hanyang University Jong-Il Park.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Computer vision: models, learning and inference Chapter 19 Temporal models.
1 Physical Fluctuomatics 5th and 6th Probabilistic information processing by Gaussian graphical model Kazuyuki Tanaka Graduate School of Information Sciences,
Generalized Minimum Bias Models
Random Processes ECE460 Spring, Power Spectral Density Generalities : Example: 2.
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas.
Deconvolution, Deblurring and Restoration T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Extracting Barcodes from a Camera-Shaken Image on Camera Phones Graduate Institute of Communication Engineering National Taiwan University Chung-Hua Chu,
Image Restoration.
Image Restoration Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng Kung University Last.
Digital Image Processing Lecture 10: Image Restoration
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
LEAST MEAN-SQUARE (LMS) ADAPTIVE FILTERING. Steepest Descent The update rule for SD is where or SD is a deterministic algorithm, in the sense that p and.
Phisical Fluctuomatics (Tohoku University) 1 Physical Fluctuomatics 4th Maximum likelihood estimation and EM algorithm Kazuyuki Tanaka Graduate School.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
Typical Types of Degradation: Motion Blur.
Chapter 11 Filter Design 11.1 Introduction 11.2 Lowpass Filters
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
1 Motion Blur Identification in Noisy Images Using Fuzzy Sets IEEE 5th International Symposium on Signal Processing and Information Technology (ISSPIT.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
Digital Image Processing CSC331 Image restoration 1.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 5 Image Restoration Chapter 5 Image Restoration.
Geology 6600/7600 Signal Analysis 23 Oct 2015
CS654: Digital Image Analysis Lecture 22: Image Restoration.
30 November, 2005 CIMCA2005, Vienna 1 Statistical Learning Procedure in Loopy Belief Propagation for Probabilistic Image Processing Kazuyuki Tanaka Graduate.
ECE 533 Project Tribute By: Justin Shepard & Jesse Fremstad.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
ICPR2004 (24 July, 2004, Cambridge) 1 Probabilistic image processing based on the Q-Ising model by means of the mean- field method and loopy belief propagation.
10 October, 2007 University of Glasgow 1 EM Algorithm with Markov Chain Monte Carlo Method for Bayesian Image Analysis Kazuyuki Tanaka Graduate School.
A VQ-Based Blind Image Restoration Algorithm
Digital Image Processing Lecture 10: Image Restoration
Degradation/Restoration Model
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
ECE 7251: Signal Detection and Estimation
Outlier Processing via L1-Principal Subspaces
Department of Civil and Environmental Engineering
Image Denoising in the Wavelet Domain Using Wiener Filtering
Graduate School of Information Sciences, Tohoku University, Japan
Image Restoration and Denoising
Graduate School of Information Sciences, Tohoku University
Image Registration 박성진.
Lecture 14 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Digital Image Processing
Probabilistic image processing and Bayesian network
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
Typical Types of Degradation: Motion Blur.
Digital Image Processing
- Final project of digital signal processing
Presentation transcript:

Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu

Agenda Motivation Motivation Rationale Rationale Our implementation Our implementation Experiment result Experiment result Conclusion Conclusion

Key Idea of Iterative Wiener Filter

Review of Wiener Filter Optimal in the sense of mean square error Optimal in the sense of mean square error Formula Formula Assumptions Assumptions The original image and noise are statistically independent The original image and noise are statistically independent The power spectral density of the original image and noise are known The power spectral density of the original image and noise are known Both the original image and noise are zero mean Both the original image and noise are zero mean

Motivation of iterative method Wiener filter needs prior knowledge of power spectral density of original image, which is often unavailable Wiener filter needs prior knowledge of power spectral density of original image, which is often unavailable The challenge is to estimate power spectral density of original image from a single copy of degraded image The challenge is to estimate power spectral density of original image from a single copy of degraded image

Rationale of iterative method Use the restored image as an improved prototype of the original image, estimate its power spectral density, and construct Wiener filter iteratively. Use the restored image as an improved prototype of the original image, estimate its power spectral density, and construct Wiener filter iteratively.

Basic iterative algorithm The degraded image is used as an initial estimate of original image, and a restored image is attained from the corresponding Wiener filter. The degraded image is used as an initial estimate of original image, and a restored image is attained from the corresponding Wiener filter. The restored image is used as an updated estimate of the original image and leads to a new restoration. The restored image is used as an updated estimate of the original image and leads to a new restoration. The iterations continue until the estimate converges. The iterations continue until the estimate converges.

Additive iterative algorithm It can be proved that in basic iterative algorithm the estimate converges, but not to its true value. It can be proved that in basic iterative algorithm the estimate converges, but not to its true value. Correction item is added in each iteration. Correction item is added in each iteration.

Our Implementation

Design Power spectral density is estimated using periodogram Power spectral density is estimated using periodogram Degradation model is designed to be a low pass filter (a circulant matrix) Degradation model is designed to be a low pass filter (a circulant matrix)

Iterative Procedure 1. Generate degraded image g with degradation model H and white Gaussian noise, and regard g as the initial estimate of the original image f. 2. Subtract the mean value from g, take discrete Fourier transform, and get the initial estimate of the original image 3. Estimate the power spectral density of the original image using periodogram method 4. Add the correction item

Iterative Procedure (Cont.) 5. Apply the corresponding Wiener filter to get restored image, and calculate the mean square error. 6. If the mean square error does not converge, then take the restored image as the updated estimate of the original image, and begin a new iteration from step 2 7. If the mean square error converges, then take the inverse discrete Fourier transform, and add the mean to the restored image

Graphic User Interface (GUI) Implemented using Matlabs Implemented using Matlabs Input Options Input Options Original image Original image Image size Image size Size of blurring filter Size of blurring filter SNR SNR Output (Results) Output (Results) MSE versus the number of iterations MSE versus the number of iterations Comparison of original image, degraded image, and restored image Comparison of original image, degraded image, and restored image

Experiments

Experiment Design Methods Methods Basic iterative method Basic iterative method Additive iterative method Additive iterative method SNR SNR 10, 20, 30, 40 db 10, 20, 30, 40 db Results Results MSE versus the number of iterations MSE versus the number of iterations Comparison of original image, degraded image, and restored image Comparison of original image, degraded image, and restored image

hh

Analysis (using additive iterative method) The MSE decreases as the number of iterations increases, and it has an obvious trend to converge to some “optimal” value, where the estimated power spectral density is supposed to converge to its true value. The MSE decreases as the number of iterations increases, and it has an obvious trend to converge to some “optimal” value, where the estimated power spectral density is supposed to converge to its true value. For different SNR applied, the results were similar. For different SNR applied, the results were similar. In addition, the smaller the SNR is, the slower MSE converges. In addition, the smaller the SNR is, the slower MSE converges.

Analysis (using basic iterative method) The MSE also converges. The MSE also converges. SNR has an influence on the convergence point. SNR has an influence on the convergence point. When the influence of noise is small (SNR is large), the MSE in basic iterative method approaches that in additive iterative method. When the influence of noise is small (SNR is large), the MSE in basic iterative method approaches that in additive iterative method. When the influence of noise gets larger (as SNR decreases), the MSE in basic iterative method even exceeds that in the original wiener filter. When the influence of noise gets larger (as SNR decreases), the MSE in basic iterative method even exceeds that in the original wiener filter. That matches the theoretical analysis -- only when the noise is zero, the estimated power spectral density in basic iterative method approaches that in additive iterative method. That matches the theoretical analysis -- only when the noise is zero, the estimated power spectral density in basic iterative method approaches that in additive iterative method.

Conclusion Iterative Wiener filter is an effective method to estimate the power spectral density of the original image. Iterative Wiener filter is an effective method to estimate the power spectral density of the original image. The mean square error decreases with the number of iterations increasing until it converges. The mean square error decreases with the number of iterations increasing until it converges.