A Probabilistic Appraoch to Nonlinear Diffusion: Feature-Driven Filtering Hamid Krim ECE Dept. NCSU, Raleigh, NC 27695-7914

Slides:



Advertisements
Similar presentations
An Active contour Model without Edges
Advertisements

Random Processes Introduction (2)
Ter Haar Romeny, FEV Geometry-driven diffusion: nonlinear scale-space – adaptive scale-space.
Two scale modeling of superfluid turbulence Tomasz Lipniacki
Non-local means: a look at non-local self-similarity of images
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
Ter Haar Romeny, Computer Vision 2014 Geometry-driven diffusion: nonlinear scale-space – adaptive scale-space.
EE462 MLCV Lecture Introduction of Graphical Models Markov Random Fields Segmentation Tae-Kyun Kim 1.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Image Segmentation some examples Zhiqiang wang
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Workshop on Stochastic Differential Equations and Statistical Inference for Markov Processes Day 1: January 19 th, Day 2: January 28 th Lahore University.
Markov processes in a problem of the Caspian sea level forecasting Mikhail V. Bolgov Water Problem Institute of Russian Academy of Sciences.
Chapter 8-3 Markov Random Fields 1. Topics 1. Introduction 1. Undirected Graphical Models 2. Terminology 2. Conditional Independence 3. Factorization.
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
Outline Formulation of Filtering Problem General Conditions for Filtering Equation Filtering Model for Reflecting Diffusions Wong-Zakai Approximation.
Transport Processes 2005/4/24 Dept. Physics, Tunghai Univ. Biophysics ‧ C. T. Shih.
Diffusion Filters S. Derin Babacan Department of Electrical and Computer Engineering Northwestern University March 7, 2006 ECE 463 Term Project.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
Scale Invariant Feature Transform (SIFT)
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Guo-Wei. Wei 1 Department of Mathematics, Michigan State University, East Lansing, MI 48824, US High Order Geometric and Potential Driving PDEs for Image.
Monte Carlo Methods in Partial Differential Equations.
Diffusion Maps and Spectral Clustering
Advanced Image Processing Image Relaxation – Restoration and Feature Extraction 02/02/10.
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Circular Augmented Rotational Trajectory (CART) Shape Recognition & Curvature Estimation Presentation for 3IA 2007 Russel Ahmed Apu & Dr. Marina Gavrilova.
1 Patch Complexity, Finite Pixel Correlations and Optimal Denoising Anat Levin, Boaz Nadler, Fredo Durand and Bill Freeman Weizmann Institute, MIT CSAIL.
CHAPTER 4 S TOCHASTIC A PPROXIMATION FOR R OOT F INDING IN N ONLINEAR M ODELS Organization of chapter in ISSO –Introduction and potpourri of examples Sample.
1 LES of Turbulent Flows: Lecture 1 Supplement (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Fall 2014.
Introduction to Monte Carlo Simulation. What is a Monte Carlo simulation? In a Monte Carlo simulation we attempt to follow the `time dependence’ of a.
A Gentle Introduction to Bilateral Filtering and its Applications How does bilateral filter relates with other methods? Pierre Kornprobst (INRIA) 0:35.
7.1. Mean Shift Segmentation Idea of mean shift:
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
BROWNIAN MOTION A tutorial Krzysztof Burdzy University of Washington.
SUPA Advanced Data Analysis Course, Jan 6th – 7th 2009 Advanced Data Analysis for the Physical Sciences Dr Martin Hendry Dept of Physics and Astronomy.
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
The Dirichlet Labeling Process for Functional Data Analysis XuanLong Nguyen & Alan E. Gelfand Duke University Machine Learning Group Presented by Lu Ren.
The Logistic Growth SDE. Motivation  In population biology the logistic growth model is one of the simplest models of population dynamics.  To begin.
CCN COMPLEX COMPUTING NETWORKS1 This research has been supported in part by European Commission FP6 IYTE-Wireless Project (Contract No: )
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
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.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
1 EE571 PART 3 Random Processes Huseyin Bilgekul Eeng571 Probability and astochastic Processes Department of Electrical and Electronic Engineering Eastern.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Air Systems Division Definition of anisotropic denoising operators via sectional curvature Stanley Durrleman September 19, 2006.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Scale-Space and Edge Detection Using Anisotropic Diffusion Presented By:Deepika Madupu Reference: Pietro Perona & Jitendra Malik.
Instructor: Mircea Nicolescu Lecture 7
Variational methods in image processing Variational methods in image processing Week 2: Diffusion Guy Gilboa Advanced Course
Using Neumann Series to Solve Inverse Problems in Imaging Christopher Kumar Anand.
L ECTURE 3 PDE Methods for Image Restoration. O VERVIEW Generic 2 nd order nonlinear evolution PDE Classification: Forward parabolic (smoothing): heat.
Miguel Tavares Coimbra
Digital Image Processing
PDE Methods for Image Restoration
Diffusion over potential barriers with colored noise
水分子不時受撞,跳格子(c.p. 車行) 投骰子 (最穩定) 股票 (價格是不穏定,但報酬過程略穩定) 地震的次數 (不穩定)
Linear Filters and Edges Chapters 7 and 8
Lecture 11: Multiscale Bio-Modeling and Visualization Organ Models I: Synapses and Transport Mechanisms Chandrajit Bajaj
Synaptic Dynamics: Unsupervised Learning
Dynamical Statistical Shape Priors for Level Set Based Tracking
Random WALK, BROWNIAN MOTION and SDEs
STOCHASTIC HYDROLOGY Random Processes
Biointelligence Laboratory, Seoul National University
Conformal (Geodesic) Active Contours
Presentation transcript:

A Probabilistic Appraoch to Nonlinear Diffusion: Feature-Driven Filtering Hamid Krim ECE Dept. NCSU, Raleigh, NC Joint Work with Y. Bao, G. Bozkurt and A. Yezzi

2 Outline IntroductionIntroduction Diffusion and Stochastic ProcessesDiffusion and Stochastic Processes Stochastic Interpretation of Heat equation and Perona-Malik equationStochastic Interpretation of Heat equation and Perona-Malik equation Shape driven diffusionShape driven diffusion Numerical resultsNumerical results

3 Motivation View Nonlinear Diffusion Equations as average laws Average laws involve macroscopic variables such as temperature, heat flux Address performance variability and its dependence upon initial data Statistical approach aims at accepting NDE as such, and at refining description by seeking probabilistic laws for variables

4 Motivation Approach entails a more detailed study of equations Interacting particle systems are not new in physics Techniques tying macroscopic to microscopic description abound in statistical mechanics Use notions as inspiration to investigate nonlinear evolution equations applied to images

5 Strategy Correlation structure of images naturally captured by nonlinearities are modeled by particle interaction An image is viewed as a density of particles to be evolved Motion of particle achieving diffusion assumes a probabilistic model Simplest model is well known for linear diffusion

6 Introduction Multiscale filtering has played an increasingly important role in signal and image analysis A nonlinear PDE (Perona- Malik first proposed equation) for feature(edge) - driven smoothing

7 Diffusion and Random Processes Motion of particles in as a result of diffusion is captured by a stochastic process Denote as the transition probability function of, i.e., pace is a continuous Markov process with infinitesimal operator Where is a d-dimensional Brownian Motion. drift and diffusion coefficients.

8 It can be shown that satisfies PDE where The solution to PDE e.q.(3) can be written as Infinitesimal operator of this diffusion:

9 An image is a 2-D function, Let be image data at scale s=0. PDE-based diffusion on this image a filtered image at scale t

10 Heat Equation: --- image at scale --- original noisy image In e.q. (3), let First consider the Heat diffusion Namely infinitesimal operator is Laplacian Heat equation:

11 Stochastic Solution of a Heat Equation Resulting solution is written as --- Standard Brownian motion --Gaussian probability transition density function

12 Brownian Motion as a random walk Simple random walk converges to a Brownian Motion as A particle on such trajectory will move to its four nearest neighbors with equal probability of 1/4 Discretize spatial variable and time variable Brownian motion in 2-D space can be viewed as a symmetric random walk

13 A random walk with equal probability(1/4) moving to its neighbors. Brownian motion corresponds to constant diffusion coefficient, i.e., homogenous evolution which smoothes away noise and sharp features The solution to the heat equation may then be formulated as a Markov chain

14 Sample paths

15 Nonlinear Stochastic Diffusion Perona-Malik equation One possible choice is where K determines the rate of decay Discretizing scale space, yields the following evolution equation

16 is the transition probability of a Markov chain from state to its four neighbors.

17 A random walk as a self loop takes place with probability A north moving walk takes place with probability A south moving walk takes place with probability A east moving walk takes place with probability A west moving walk takes place with probability

18 Motion towards the region of smaller gradient is favored by the transition probability The diffusion corresponding to this random walk is nonlinear with diffusion coefficient varying with positions Underlying diffusion of P-M equation is non-homogenous The intuitive appeal of above equation is in the dependence of the random walk on geometric features: e.g. gradients at positions P-M diffusion is a controlled diffusion

19 A Subgradient Driven Stochastic Diffusion Our proposed technique is a Markov chain with a transition probability based on subgradients Using Markov chain formalism, we can model the following transition probabilities:

20 Note: Stability of the filter is reached when the domain of attraction (staircase function) To yield Note: For very small subgradients, the motion of the particle is reduced to a simple random walk

21

22 Infrared noisy imageFiltered image

23

24

25

26

27 Sinusoid Image Filtered Sinusoid Image

28

29

30 Evolution of level sets of 2-d fn. via PDE’s: –Scale-space analysis –Feature-driven progressive smoothing –Extracting desired features in noise EXTENSIONS TO CURVE EVOLUTION

31 FORMULATION Heat Equation  Gaussian smoothing Image u(x,y): a collection of iso-intensity contours  direction normal to the contour  direction tangent to the contour Idea: less smoothing across image features (  : more smoothing along image features ( 

32 Isotropic diffusion : Anisotropic diffusion [Perona-Malik]: –P-M in terms of u  and u  [Carmona]: –u t = u  Geometric Heat Eqn. (GHE) RELATED WORK

33 Evolution eqn (PDE) corresponds to an infinitesimal generator of a Stochastic Differential Eqn. (SDE) Ito Diffusion X t ; A mathematical model for the position X t of a small particle suspended in a moving liquid at time t A 2 nd order partial differential operator A can be associated to an Ito diffusion X t as the generator of the process STOCHASTIC FORMULATION

34 Question: Given the operator A h governing the geometric heat flow, can we obtain a corresponding SDE of the underlying diffusion of the individual pixels? Explains –GHE generates a tangential diffusion of individual pixels along the contour –Iso-intensity contours are smoothed maximally STOCHASTIC FORMULATION

35 Convergence to a point of every contour subjected to a GHE will not preserve features of a level curve [Grayson] A generalization of GHE to feature/shape adapted flow: construct an SDE with chosen functional h(  ) which reflects specific desired goals Corresponding SDE: NEW CLASS OF FLOWS

36 One class of functional whose flow leads level curves to 2-n-gones : E.g. –Heuristically: stop diffusion at 4 diagonal orientations allow maximal diffusion at 4 horizontal/vertical orientations of a level curve –Denoise/Enhance square-like features in an image by driving its level curves to squares NEW CLASS OF FLOWS

37RESULTS Initial set of shapes FlowFlowFlow

38RESULTS (a) Noisy Checkerboard (b) P-M Flow (usual discretization) (c) P-M Flow [Carmona] (d) Proposed stochastic framework for nonlinear diffusionProposed stochastic framework for nonlinear diffusion

39RESULTS (a) Clean building image (b) Noisy building image (c) P-M flow (usual discretization) (d) P-M flow [Carmona] (e) Flow (f) Flow

40 Clarification of dependence on initial dataClarification of dependence on initial data A new class of flows which can produce polygonal- invariant shapes that can be useful in various shape recognition tasksA new class of flows which can produce polygonal- invariant shapes that can be useful in various shape recognition tasks Exploiting joint stochastic and geometric viewpoint, a general feature/shape adapted flow for image enhancement/segmentation/feature extraction problemsExploiting joint stochastic and geometric viewpoint, a general feature/shape adapted flow for image enhancement/segmentation/feature extraction problems No prior knwoledgeNo prior knwoledge of stopping time required CONCLUSIONS