EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas.

Slides:



Advertisements
Similar presentations
ECE 472/572 - Digital Image Processing Lecture 7 - Image Restoration - Noise Models 10/04/11.
Advertisements

Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai.
Digital Image Processing
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 5 Image Restoration Chapter 5 Image Restoration.
Image Restoration 影像復原 Spring 2005, Jen-Chang Liu.
DIGITAL IMAGE PROCESSING
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
EE465: Introduction to Digital Image Processing
Digital Image Processing
Digital Image Processing Chapter 5: Image Restoration.
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
Chapter 5 Image Restoration. Preview Goal: improve an image in some predefined sense. Image enhancement: subjective process Image restoration: objective.
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
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.
Introduction to Image Processing Grass Sky Tree ? ? Review.
1 Chapter 8: Image Restoration 8.1 Introduction Image restoration concerns the removal or reduction of degradations that have occurred during the acquisition.
Image Processing in Freq. Domain Restoration / Enhancement Inverse Filtering Match Filtering / Pattern Detection Tomography.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
Computer Vision - Restoration Hanyang University Jong-Il Park.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Image Restoration Hung-Ta Pai Laboratory for Image and Video Engineering Dept. of Electrical and Computer.
Deconvolution, Deblurring and Restoration T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
ENEE631 Digital Image Processing (Spring'04) Image Restoration Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park  
Constrained Least Squares Filtering
CS654: Digital Image Analysis Lecture 22: Image Restoration - II.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Week 5 Oleh Tretiak ECE Department Drexel University.
Image Restoration.
EE465 Midterm Review Mar. 23, MATLAB-based Midterm Exam Research-oriented learning Just like MATH, MATLAB is another tool (use it wisely) All Roads.
Image Denoising Using Wavelets
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
EE513 Audio Signals and Systems
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising: a Statistical Approach Linear estimation theory summary Spatial domain denoising.
Typical Types of Degradation: Motion Blur.
Stopping Criteria Image Restoration Alfonso Limon Claremont Graduate University.
Digital Image Processing Lecture 11: Image Restoration March 30, 2005 Prof. Charlene Tsai.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission Image Restoration distortion noise Inverse Filtering Wiener Filtering Ref: Jain,
Chapter 5 Image Restoration.
EE4328, Section 005 Introduction to Digital Image Processing Image Segmentation Zhou Wang Dept. of Electrical Engineering The Univ. of Texas at Arlington.
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.
EE565 Advanced Image Processing Copyright Xin Li Further Improvements Gaussian scalar mixture (GSM) based denoising* (Portilla et al.’ 2003) Instead.
CS654: Digital Image Analysis Lecture 22: Image Restoration.
Image Restoration. Image restoration vs. image enhancement Enhancement:  largely a subjective process  Priori knowledge about the degradation is not.
Digital Image Processing
CSE340/540 Lecture 12 Slides prepared from various sources … including my understanding of IA.
IMAGE PROCESSING IMAGE RESTORATION AND NOISE REDUCTION
Degradation/Restoration Model
Image Restoration – Degradation Model and General Approaches
IMAGE RESTORATION.
The Chinese University of Hong Kong
Lecture 11 Image restoration and reconstruction II
Image Analysis Image Restoration.
Image Denoising in the Wavelet Domain Using Wiener Filtering
Image Restoration and Denoising
Math 3360: Mathematical Imaging
Lecture 14 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Applications of Fourier Analysis in Image Recovery
Typical Types of Degradation: Motion Blur.
- Final project of digital signal processing
Digital Image Processing Lecture 11: Image Restoration
Lecture 12 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Presentation transcript:

EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas at Arlington Fall 2006

Blur out-of-focus blur motion blur From Prof. Xin Li out-of-focus blur motion blur Question 1: How do you know they are blurred? I’ve not shown you the originals! Question 2: How do I deblur an image?

Linear Blur Model Spatial domain x(m,n) h(m,n) y(m,n) blurring filter From Prof. Xin Li Gaussian blur motion blur

Linear Blur Model Frequency (2D-DFT) domain X(u,v) H(u,v) Y(u,v) blurring filter From Prof. Xin Li Gaussian blur motion blur

From [Gonzalez & Woods] Blurring Effect Gaussian blur motion blur From [Gonzalez & Woods]

Image Restoration: Deblurring/Deconvolution x(m,n) h(m,n) y(m,n) g(m,n) x(m,n) ^ blurring filter deblurring/ deconvolution filter Non-blind deblurring/deconvolution Given: observation y(m,n) and blurring function h(m,n) Design: g(m,n), such that the distortion between x(m,n) and is minimized Blind deblurring/deconvolution Given: observation y(m,n) x(m,n) ^ x(m,n) ^

Deblurring: Inverse Filtering x(m,n) h(m,n) y(m,n) g(m,n) x(m,n) ^ blurring filter inverse filter X(u,v) H(u,v) = Y(u,v) 1 G(u,v) = H(u,v) Y(u,v) 1 X(u,v) = = Y(u,v) Exact recovery! H(u,v) H(u,v)

Deblurring: Pseudo-Inverse Filtering x(m,n) h(m,n) y(m,n) g(m,n) x(m,n) ^ blurring filter deblur filter 1 What if at some (u,v), H(u,v) is 0 (or very close to 0) ? Inverse filter: G(u,v) = H(u,v) small threshold Pseudo-inverse filter:

Inverse and Pseudo-Inverse Filtering blurred image Adapted from Prof. Xin Li  = 0.1

More Realistic Distortion Model additive white Gaussian noise w(m,n) y(m,n) x(m,n) h(m,n) ^ + g(m,n) x(m,n) blurring filter deblur filter Y(u,v) = X(u,v) H(u,v) + W(u,v) What happens when an inverse filter is applied? close to zero at high frequencies

Radially Limited Inverse Filtering Motivation Energy of image signals is concentrated at low frequencies Energy of noise uniformly is distributed over all frequencies Inverse filtering of image signal dominated regions only R

Radially Limited Inverse Filtering Image size: 480x480 Original Blurred Inverse filtered Radially limited inverse filtering: R = 40 R = 70 R = 85 From [Gonzalez & Woods]

Wiener (Least Square) Filtering Wiener filter: noise power signal power Optimal in the least MSE sense, i.e. G(u, v) is the best possible linear filter that minimizes Have to estimate signal and noise power

Weiner Filtering Inverse filtering Blurred image Radially limited inverse filtering R = 70 Weiner filtering From [Gonzalez & Woods]

Inverse vs. Weiner Filtering distorted inverse filtering Wiener filtering motion blur + noise less noise less noise From [Gonzalez & Woods]

Weiner Image Denoising Wiener denoising filter: w(m,n) y(m,n) x(m,n) h(m,n) + What if no blur, but only noise, i.e. h(m,n) is an impulse or H(u, v) = 1 ? Wiener filter: where for H(u,v) = 1 Wiener denoising filter: Typically applied locally in space

Weiner Image Denoising adding noise noise var = 400 local Wiener denoising

Summary of Linear Image Restoration Filters 1 Inverse filter: G(u,v) = H(u,v) Pseudo-inverse filter: Radially limited inverse filter: Wiener filter: where Wiener denoising filter:

Examples A blur filter h(m,n) has a 2D-DFT given by Find the deblur filter G(u,v) using The inverse filtering approach The pseudo-inverse filtering approach, with  = 0.05 The pseudo-inverse filtering approach, with  = 0.2 Wiener filtering approach, with and

Examples Inverse filter Pseudo-inverse filter, with  = 0.05

Examples Pseudo-inverse filter, with  = 0.2 Wiener filter, with and

Advanced Image Restoration Adaptive Processing Spatial adaptive Frequency adaptive Nonlinear Processing Thresholding, coring … Iterative restoration Advanced Transformation / Modeling Advanced image transforms, e.g., wavelet … Statistical image modeling Blind Deblurring / Deconvolution