EE4830 Digital Image Processing Lecture 7. Image Restoration. March 19 th, 2007 Lexing Xie ee.columbia.edu>

Similar documents
Image Restoration. Lecture 7, March 23 rd, Lexing Xie. EE4830 Digital Image Processing

Image Restoration. Lecture 7, March 23 rd, Lexing Xie. EE4830 Digital Image Processing

ECE 484 Digital Image Processing Lec 10 - Image Restoration I

Enhancement. Degradation model H and noise must be known/predicted first before restoration. Noise model Degradation Model

Computation Pre-Processing Techniques for Image Restoration

A Comprehensive Review on Image Restoration Techniques

Blurred Image Restoration Using Canny Edge Detection and Blind Deconvolution Algorithm

Midterm Review. Image Processing CSE 166 Lecture 10

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

Blind Image De-convolution In Surveillance Systems By Genetic Programming

4 STUDY OF DEBLURRING TECHNIQUES FOR RESTORED MOTION BLURRED IMAGES

DIGITAL IMAGE PROCESSING UNIT III

Deconvolution , , Computational Photography Fall 2017, Lecture 17

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Blind Blur Estimation Using Low Rank Approximation of Cepstrum

A Comparative Review Paper for Noise Models and Image Restoration Techniques

International Journal of Advancedd Research in Biology, Ecology, Science and Technology (IJARBEST)

Image Restoration using Modified Lucy Richardson Algorithm in the Presence of Gaussian and Motion Blur

Noise and Restoration of Images

Image Deblurring. This chapter describes how to deblur an image using the toolbox deblurring functions.

Enhanced Method for Image Restoration using Spatial Domain

Lecture #10. EECS490: Digital Image Processing

Restoration of Blurred Image Using Joint Statistical Modeling in a Space-Transform Domain

Restoration of Motion Blurred Document Images

Postprocessing of nonuniform MRI

Fast Blur Removal for Wearable QR Code Scanners (supplemental material)

A Comparative Study and Analysis of Image Restoration Techniques Using Different Images Formats

Image Enhancement for Astronomical Scenes. Jacob Lucas The Boeing Company Brandoch Calef The Boeing Company Keith Knox Air Force Research Laboratory

Stochastic Image Denoising using Minimum Mean Squared Error (Wiener) Filtering

A Comparative Study and Analysis of Image Restoration Techniques Using Different Images Formats

Coded Computational Photography!

Admin Deblurring & Deconvolution Different types of blur

Comparison of direct blind deconvolution methods for motion-blurred images

Antennas and Propagation. Chapter 5c: Array Signal Processing and Parametric Estimation Techniques

EFFECT OF DEGRADATION ON MULTISPECTRAL SATELLITE IMAGE

DEFOCUS BLUR PARAMETER ESTIMATION TECHNIQUE

Performance Analysis of Average and Median Filters for De noising Of Digital Images.

Digital Image Processing

Sensors and Sensing Cameras and Camera Calibration

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

Edge Preserving Image Coding For High Resolution Image Representation

A Fast Median Filter Using Decision Based Switching Filter & DCT Compression

8. Lecture. Image restoration: Fourier domain

GAUSSIAN DE-NOSING TECHNIQUES IN SPATIAL DOMAIN FOR GRAY SCALE MEDICAL IMAGES Nora Youssef, Abeer M.Mahmoud, El-Sayed M.El-Horbaty

e-issn: p-issn: X Page 145

A Comparative Analysis of Noise Reduction Filters in MRI Images

IMAGE PROCESSING USING BLIND DECONVOLUTION DEBLURRING TECHNIQUE

A moment-preserving approach for depth from defocus

Frequency Domain Enhancement


EEL 6562 Image Processing and Computer Vision Image Restoration

Algorithm for Image Processing Using Improved Median Filter and Comparison of Mean, Median and Improved Median Filter

Defocusing and Deblurring by Using with Fourier Transfer

Spline wavelet based blind image recovery

Image preprocessing in spatial domain

Remove Noise and Reduce Blurry Effect From Degraded Document Images Using MATLAB Algorithm

Analysis and Comparison on Image Restoration Algorithms Using MATLAB

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING

High-speed Noise Cancellation with Microphone Array

Linear Motion Deblurring from Single Images Using Genetic Algorithms

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

Performance evaluation of several adaptive speckle filters for SAR imaging. Markus Robertus de Leeuw 1 Luis Marcelo Tavares de Carvalho 2

AN EFFICIENT IMAGE ENHANCEMENT ALGORITHM FOR SONAR DATA

BLIND IMAGE DECONVOLUTION: MOTION BLUR ESTIMATION

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

This content has been downloaded from IOPscience. Please scroll down to see the full text.

Image restoration and color image processing

Blind Single-Image Super Resolution Reconstruction with Defocus Blur

Blind Deconvolution Algorithm based on Filter and PSF Estimation for Image Restoration

Computational Approaches to Cameras

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

CoE4TN4 Image Processing. Chapter 4 Filtering in the Frequency Domain

Digital Image Processing 3/e

Position-Dependent Defocus Processing for Acoustic Holography Images

Automatic processing to restore data of MODIS band 6

Motion Deblurring of Infrared Images

Analysis and Design of Vector Error Diffusion Systems for Image Halftoning

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

A Recognition of License Plate Images from Fast Moving Vehicles Using Blur Kernel Estimation

Interpolation of CFA Color Images with Hybrid Image Denoising

Digital Image Processing

Chapter 3. Study and Analysis of Different Noise Reduction Filters

Review on Denoising techniques for the AWGN signal introduced in a stationary image

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

Image Processing for feature extraction

ICI Mitigation for Mobile OFDM with Application to DVB-H

Restoration of an image degraded by vibrations using only a single frame

Blur Estimation for Barcode Recognition in Out-of-Focus Images

Digital Image Processing

Image Denoising using Filters with Varying Window Sizes: A Study

Examples of image processing

Deblurring. Basics, Problem definition and variants

Computational Cameras. Rahul Raguram COMP

2015, IJARCSSE All Rights Reserved Page 312

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

Filtering. Image Enhancement Spatial and Frequency Based

Image Denoising Using Different Filters (A Comparison of Filters)

Speech Enhancement in Presence of Noise using Spectral Subtraction and Wiener Filter

Image Deblurring and Noise Reduction in Python TJHSST Senior Research Project Computer Systems Lab

Compressed Sensing for Multiple Access

Transcription:

EE4830 Digital Image Processing Lecture 7 Image Restoration March 19 th, 2007 Lexing Xie <xlx @ ee.columbia.edu> 1

We have covered 2 Image sensing Image Restoration Image Transform and Filtering Spatial Domain processing

Lecture Outline 3 What is image restoration Scope, history and applications A model for (linear) image degradation Restoration from noise Different types of noise Examples of restoration operations Restoration from linear degradation Inverse and pseudo-inverse filtering Wiener filters Blind de-convolution Geometric distortion and its corrections

Degraded Images 4 What caused the image to blur? Can we improve the image, or undo the effects?

Image enhancement: improve an image subjectively. Image restoration: remove distortion from image in order to go back to the original objective process. 5

Image Restoration 6 Started from the 1950s Application domains Scientific explorations Legal investigations Film making and archival Image and video (de-)coding Consumer photography Related problem: image reconstruction in radio astronomy, radar imaging and tomography See [Banham and Katsaggelos 97]

A Model for Image Distortion 7 Image enhancement: improve an image subjectively. Image restoration: remove distortion from image, to go back to the original objective process

A Model for Image Distortion 8 Image restoration Use a priori knowledge of the degradation Modeling the degradation and apply the inverse process Formulate and evaluate objective criteria of goodness

Usual Assumptions for the Distortion Model 9 Noise Independent of spatial location Exception: periodic noise Uncorrelated with image Degradation function Linear Position-invariant Divide-and-conquer step #1: degraded only by noise.

10 Common Noise Models 0, ) ( 0, )! ( ) ( ), (,, ) ( 2 ) ( 2 1 ) ( 1 / ) ( 2 / ) ( 2 2 2 = = = = z for ae z p Exponential z for e a b z a z p b a Gamma Erlang a z for e a z b z p Rayleigh e z p Gaussian az az b b b a z z σ µ πσ a R,a I zero mean, independent Gaussian multiplicative noise on signal magnitude additive noise

Visual Effects of Noise 11 Original image shown on the right with the annotated dimensions. a b d

Recovering from Noise 12 Overview of noise reduction Observe and estimate noise type and parameters apply optimal (spatial) filtering (if known) observe result, adjust filter type/parameters Example noise-reduction filters [G&W 5.3] Mean/median filter family Adaptive filter family Other filter family e.g. Homomorphic filtering for speckle noise [G&W 4.5, Jain 8.13]

Recall: Butterworth LPF Recovering from Periodic Noise Butterworth bandreject filter 13 [G&W 5.4]

Lecture Outline 14 Scope, history and applications A model for (linear) image degradation Restoration from noise Different types of noise Examples of restoration operations Restoration from linear degradation Inverse and pseudo-inverse filtering Wiener filters Blind de-convolution Geometric distortion and example corrections

Recover from Degradation 15 Degradation function Linear (eq 5.5-3, 5.5-4) Homogeneity Additivity Position-invariant (in cartesian coordinates, eq 5.5-5) linear filtering with H(u,v) convolution with h(x,y) point spread function Divide-and-conquer step #2: linear degradation, noise negligible.

Point Spread Functions 16

Point Spread Functions 17 Spatial domain Frequency domain

Inverse Filter 18 Assume h is known: low-pass filter H(u,v) Inverse filter Recovered Image H(u,v) [EE381K, UTexas]

Inverse Filtering Example 19 loss of information

Inverse Filtering under Noise 20 H(u,v) = 0, for some u, v In the noisy case: [EE381K, UTexas]

Pseudo-inverse Filtering 21 [Jain, Fig 8.10]

Back to the Original Problem 22 Pseudo-inverse filter: Can the filter take values between 1/H(u,v) and zero? Can we model noise directly?

Wiener Filter 23 Find optimal linear filter W(u,v) such that the Mean Square Error between and is minimized (1) orthogonal condition (2) correlation function

Observations about Wiener Filter 24 If no noise, S ηη 0 Pseudo inverse filter If no blur, H(u,v)=1 (Wiener smoothing filter) More suppression on noisier frequency bands

1-D Wiener Filter Shape Wiener Filter implementation 25 Where K is a constant chosen according to our knowledge of the noise level. [Jain, Fig 8.11]

Wiener Filter Example 26 * H (u, v) W(u, v) = 2 H(u, v) + K [EE381K, UTexas]

Wiener Filter as a LMS Filter 27 [Young et. al., Fundamentals of Image Processing, TU-Delft]

Wiener Filter Example 28 Wiener filter is robust to noise, and preserves high-frequency details.

Wiener Filter Example 29 Ringing effect visible, too many high frequency components? (a) Blurry image (b) restored w. regularized pseudo inverse (c) restored with wiener filter [UMD EE631]

Wiener Filter 30 How much de-blurring is just enough? [Image Analysis Course, TU-Delft]

Improve Wiener Filter 31 Constrained Least Squares Wiener filter emphasizes high-frequency components, while images tend to be smooth

Improve Wiener Filter (1) 32 Constrained Least Squares Wiener filter emphasizes high-frequency components, while images tend to be smooth Blind deconvolution Wiener filter assumes both the image and noise spectrum are know (or can be easily estimated), in practice this becomes trial-and-error since noise and signal parameters are often hard to obtain.

Maximum-Likelihood (ML) Estimation h(x,y) H(u,v) unknown Assume parametric models for the blur function, original image, and/or noise Parameter set θ is estimated by θ ml = arg{max p(y θ )} Solution is difficult in general Expectation-Maximization algorithm Guess an initial set of parameters θ Restore image via Wiener filtering using θ Use restored image to estimate refined parameters θ... iterate until local optimum θ 33 To explore more: D. Kundur and D. Hatzinakos, "Blind Image Deconvolution," IEEE Signal Processing Magazine, vol. 13, no. 3, May 1996, pp. 43-64.

Geometric Distortions 34 Modify the spatial relationships between pixels in an image a. k. a. rubber-sheet transformations Two basic steps Spatial transformation Gray-level interpolation

Spatial Distortion Examples 35

Recovery from Geometric Distortion 36

Recovery from Geometric Distortion 37 Rahul Swaminathan, Shree K. Nayar: Nonmetric Calibration of Wide-Angle Lenses and Polycameras. IEEE Trans. Pattern Anal. Mach. Intell. 22(10): 1172-1178 (2000)

Epilogue: Estimating Distortion 38 Calibrate Use flat/edge areas ongoing work http://photo.net/learn/dark_noise/ [Tong et. al. ICME2004]

Summary 39 Image degradation model Restoration from noise Restoration from linear degradation Inverse and pseudo-inverse filters, Wiener filter, blind deconvolution Geometric distortions Readings G&W Chapter 5, Jain 8.1-8.3 (at courseworks) M. R. Banham and A. K. Katsaggelos "Digital Image Restoration, " IEEE Signal Processing Magazine, vol. 14, no. 2, Mar. 1997, pp. 24-41. Gratefully attribute many of the image examples to G&W book, Min Wu (UMD), Joanneum Research (Austria), John Conway (Chalmers, Sweden), B. Evans and H. T. Pai (UT Austin), Daniel Garcia- Romero (UMD), NASA Langley Research Center, photo.net, Matlab Toolbox, and whoever annotated in the slides.