EE565 Advanced Image Processing Copyright Xin Li 20081 Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.

Slides:



Advertisements
Similar presentations
Johann Radon Institute for Computational and Applied Mathematics: 1/25 Signal- und Bildverarbeitung, Image Analysis and Processing.
Advertisements

Various Regularization Methods in Computer Vision Min-Gyu Park Computer Vision Lab. School of Information and Communications GIST.
Edge Preserving Image Restoration using L1 norm
TVL1 Models for Imaging: Global Optimization & Geometric Properties Part I Tony F. Chan Math Dept, UCLA S. Esedoglu Math Dept, Univ. Michigan Other Collaborators:
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
Active Contours, Level Sets, and Image Segmentation
2013 SIAM Great Lakes Section From PDEs to Information Science and Back Russel Caflisch IPAM Mathematics Department, UCLA 1.
Johann Radon Institute for Computational and Applied Mathematics: 1/33 Signal- und Bildverarbeitung, Image Analysis and Processing.
Johann Radon Institute for Computational and Applied Mathematics: 1/39 The Gaussian Kernel, Regularization.
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
Geometric Flows over Lie Groups Yaniv Gur and Nir Sochen Department of Applied Mathematics Tel-Aviv University, Israel HASSIP, September 2006, Munich.
1 Curvature Driven Flows Allen Tannenbaum. 2 Basic curve evolution: Invariant Flows  Planar curve:  General flow:  General geometric flow:
Diffusion Filters S. Derin Babacan Department of Electrical and Computer Engineering Northwestern University March 7, 2006 ECE 463 Term Project.
Digital Image Processing Chapter 5: Image Restoration.
Wavelet Transform A very brief look.
Background vs. foreground segmentation of video sequences = +
Guo-Wei. Wei 1 Department of Mathematics, Michigan State University, East Lansing, MI 48824, US High Order Geometric and Potential Driving PDEs for Image.
(1) A probability model respecting those covariance observations: Gaussian Maximum entropy probability distribution for a given covariance observation.
Advanced Image Processing Image Relaxation – Restoration and Feature Extraction 02/02/10.
Image Representation Gaussian pyramids Laplacian Pyramids
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.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Computer Vision - Restoration Hanyang University Jong-Il Park.
Why do we Need Image Model in the first place?
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
PDE-based Methods for Image and Shape Processing Applications Alexander Belyaev School of Engineering & Physical Sciences Heriot-Watt University, Edinburgh.
A Gentle Introduction to Bilateral Filtering and its Applications How does bilateral filter relates with other methods? Pierre Kornprobst (INRIA) 0:35.
Finite Element Method.
EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas.
Total Variation and Euler's Elastica for Supervised Learning
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Part I: Image Transforms DIGITAL IMAGE PROCESSING.
Edge-Directed Image Interpolation Nickolaus Mueller, Yue Lu, and Minh N. Do “In theory, there is no difference between theory and practice; In practice,
EE565 Advanced Image Processing Copyright Xin Li Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie.
By: Abeer Mohtaseb Najla Bazaya Oraib Horini Supervised by: Dr.Musa Alrefaya.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising: a Statistical Approach Linear estimation theory summary Spatial domain denoising.
1 Markov random field: A brief introduction (2) Tzu-Cheng Jen Institute of Electronics, NCTU
Stopping Criteria Image Restoration Alfonso Limon Claremont Graduate University.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Air Systems Division Definition of anisotropic denoising operators via sectional curvature Stanley Durrleman September 19, 2006.
EE565 Advanced Image Processing Copyright Xin Li Further Improvements Gaussian scalar mixture (GSM) based denoising* (Portilla et al.’ 2003) Instead.
Scale-Space and Edge Detection Using Anisotropic Diffusion Presented By:Deepika Madupu Reference: Pietro Perona & Jitendra Malik.
Instructor: Mircea Nicolescu Lecture 7
EE565 Advanced Image Processing Copyright Xin Li Application of Wavelets (I): Denoising Problem formulation Frequency-domain solution: linear Wiener.
EE5965 Advanced Image Processing Copyright Xin Li Post-processing: Fighting Against Coding Artifacts Deblocking of DCT coded images – Image.
Variational methods in image processing Variational methods in image processing Week 2: Diffusion Guy Gilboa Advanced Course
A Probabilistic Appraoch to Nonlinear Diffusion: Feature-Driven Filtering Hamid Krim ECE Dept. NCSU, Raleigh, NC
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
Introduction to Medical Imaging Week 6: Introduction to Medical Imaging Week 6: Denoising (part II) – Variational Methods and Evolutions Guy Gilboa Course.
L ECTURE 3 PDE Methods for Image Restoration. O VERVIEW Generic 2 nd order nonlinear evolution PDE Classification: Forward parabolic (smoothing): heat.
Biointelligence Laboratory, Seoul National University
Miguel Tavares Coimbra
PDE Methods for Image Restoration
- photometric aspects of image formation gray level images
Math 3360: Mathematical Imaging
Image Denoising in the Wavelet Domain Using Wiener Filtering
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Noise in Imaging Technology
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Image Restoration and Denoising
Image and Video Processing
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation (e.g., denoising  filtering) Transform-Based Models: Fourier/Wavelets transform ( e.g., denoising  thresholding ) Variational PDE Models: Evolve image according to local derivative/geometric info, (e.g. denoising  diffusion) Concepts are related mathematically: Brownian motion – Fourier Analysis --- Diffusion Equation

EE565 Advanced Image Processing Copyright Xin Li PDE-based Image Processing  Image as a surface  Image Interpolation Implication of artifacts on surface area Minimal surface solution via mean curvature diffusion  Image inpainting Variational formulation Energy minimization solution  Image denoising From linear to nonlinear diffusion Perona-Malik diffusion

EE565 Advanced Image Processing Copyright Xin Li PDE-based Image Interpolation* Bilinear Interpolation PDE-based post-processing Low-resolution image Intermediate result High-resolution image

EE565 Advanced Image Processing Copyright Xin Li Image as a Surface 3D visualizationsingle-edge image If image can be viewed as a surface, it is then natural to ask: can we apply geometric tools to process this surface (or its equivalent image signals)?

EE565 Advanced Image Processing Copyright Xin Li Geometric Formulation  Image I: R 2 →R may be viewed as a two-dimensional surface in three-dimensional space, i.e., G: symmetric and positive definite matrix

EE565 Advanced Image Processing Copyright Xin Li Key Motivation  Why these concepts are useful for image processing? Image surface containing artifacts do not have minimal surface minimize S(M) leads to Euler-Lagrange Equation: (A)

EE565 Advanced Image Processing Copyright Xin Li Minimal Surface Unit normal of this surface is Mean curvature is Theorem Surfaces of zero mean curvature have minimal areas (B) Exercise: Derive (B) from (A) by direct calculation

EE565 Advanced Image Processing Copyright Xin Li Mean Curvature Diffusion Diffusion equation Discrete Implementation NOT straightforward! Reference: MegaWave 2.0 software We will discuss more numerical implementation next

EE565 Advanced Image Processing Copyright Xin Li Experiment Result Before post-processing After post-processing

EE565 Advanced Image Processing Copyright Xin Li Further Diffusion After 3 iterationsAfter 10 iterations

EE565 Advanced Image Processing Copyright Xin Li PDE-based Image Processing  Image as a surface  Image Interpolation Implication of artifacts on surface area Minimal surface solution via mean curvature diffusion  Image inpainting Variational formulation Energy minimization solution  Image denoising From linear to nonlinear diffusion Perona-Malik diffusion

EE565 Advanced Image Processing Copyright Xin Li Image Inpainting Extended inpainting domain Assumption: inpainting domain is local and does not contain texture (complimentary to texture-synthesis based inpainting techniques) Image example

EE565 Advanced Image Processing Copyright Xin Li Total Variation Key idea: it is L 1 instead of L 2 norm (minimizing L 2 will not preserve edges) Clean (TV small) noisy (TV large)

EE565 Advanced Image Processing Copyright Xin Li Variational Problem Formulation Restored image degraded image Rational: The first term describes the smoothness constraint within the extend inpainting domain The second term describes the observation constraint Total variation (TV)

EE565 Advanced Image Processing Copyright Xin Li How to obtain the corresponding PDE? Euler-Lagrangian Equation Where TV-inpainting:

EE565 Advanced Image Processing Copyright Xin Li Numerical Implementation of PDEs m n n+1 n-1 m+1 m-1 or

EE565 Advanced Image Processing Copyright Xin Li Inpainting Example (Courtesy: Jackie Shen, UMN MATH)

EE565 Advanced Image Processing Copyright Xin Li PDE-based Image Processing  Image as a surface  Image Interpolation Implication of artifacts on surface area Minimal surface solution via mean curvature diffusion  Image inpainting Variational formulation Energy minimization solution  Image denoising From linear to nonlinear diffusion Perona-Malik diffusion

EE565 Advanced Image Processing Copyright Xin Li Geometry-driven PDEs x y I(x,y) image I image I viewed as a 3D surface (x,y,I(x,y))

EE565 Advanced Image Processing Copyright Xin Li Simplest Case: Laplace Equation Linear Heat Flow Equation: scale A Gaussian filter with zero mean and variance of t Isotropic diffusion:

EE565 Advanced Image Processing Copyright Xin Li Example t=0 t=1 t=2

EE565 Advanced Image Processing Copyright Xin Li Example (Cont.) t=4t=8t=16

EE565 Advanced Image Processing Copyright Xin Li From Isotropic to Anisotropic  Gaussian filtering (isotropic diffusion) could remove noise but it would blur images as well  Ideally, we want Filtering (diffusion) within the object boundary No filtering across the edge orientation  How to achieve such “ anisotropic diffusion ” ?

EE565 Advanced Image Processing Copyright Xin Li Perona-Malik ’ s Idea Isotropic diffusion: edge stopping function

EE565 Advanced Image Processing Copyright Xin Li Pursuit of Appropriate g Define 1D case: Encourage diffusion: Discourage diffusion: Edge slope decreases Edge slope increases

EE565 Advanced Image Processing Copyright Xin Li Examples K Choice-I Choice-II

EE565 Advanced Image Processing Copyright Xin Li Discrete Implementation

EE565 Advanced Image Processing Copyright Xin Li Numerical Examples

EE565 Advanced Image Processing Copyright Xin Li Scale-space with Anisotropic Diffusion original P-M filter (K=16,100 iterations)

EE565 Advanced Image Processing Copyright Xin Li P-M Filter for Image Denoising Noisy image (PSNR=28.13) P-M filtered image (PSNR=29.83)

EE565 Advanced Image Processing Copyright Xin Li Variational Interpretation

EE565 Advanced Image Processing Copyright Xin Li Comparison between Wavelet - based and PDE-based denoising  Wavelet theory Strength: offers a basis to distinguish signals from noise (signal behaves as significant coefficients while noise will not) Weakness: ignore geometry  Diffusion theory Strength: geometry-driven Weakness: localized model (poor to realize global trend in the signal)