1 1 Contour Enhancement and Completion via Left-Invariant Second Order Stochastic Evolution Equations on the 2D-Euclidean Motion Group Erik Franken, Remco.

Slides:



Advertisements
Similar presentations
Finite Difference Discretization of Hyperbolic Equations: Linear Problems Lectures 8, 9 and 10.
Advertisements

Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,
TU/e, BMIA & PMS, X-Ray Predevelopment, Erik Franken, Context-Enhanced Detection of Electrophysiology Catheters in Noisy Fluoroscopy Images.
Active Contours, Level Sets, and Image Segmentation
FIRST (FP7/Marie-Curie) Fronts and Interfaces in Science & Technlogy Adaptive and directional local processing in image processing Arpan Ghosh Supervisor:
Nonlinear Dimension Reduction Presenter: Xingwei Yang The powerpoint is organized from: 1.Ronald R. Coifman et al. (Yale University) 2. Jieping Ye, (Arizona.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
(Adaptive) enhancement of HARDI images Eric Creusen Supervisor: Remco Duits.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Master thesis by H.C Achterberg
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
Multiple View Geometry Projective Geometry & Transformations of 2D Vladimir Nedović Intelligent Systems Lab Amsterdam (ISLA) Informatics Institute,
Midterm Review CS485/685 Computer Vision Prof. Bebis.
Challenges. Challenge I : Improve adaptive diffusion on orientation score Iterate: 1. Estimate local shape (by exp-curve fit ) 2. Diffusion-step curvature.
Enhancement, Completion and Detection of Elongated Structures in Medical Imaging via Evolutions on Lie Groups muscle cells bone-structure retinal bloodvessels.
Perceptual Organization A Mathematical Approach Based on scale, orientation and curvature Remco Duits.
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain.
Perceptual Organization A Mathematical Approach Based on scale and orientation Remco Duits.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Perceptual grouping: Curvature enhanced closure of elongated structures By Gijs Huisman Committee: prof. dr. ir. B.M. ter Haar Romeny prof. dr. ir. P.
Scale Invariant Feature Transform (SIFT)
Perceptual Grouping: The Closure of Gaps within Elongated Structures in Medical Images Renske de Boer March 23 rd, /mhj Committee: prof. dr.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Diffusion Maps and Spectral Clustering
SVD(Singular Value Decomposition) and Its Applications
Spatial Processes and Image Analysis
1 The Spectral Method. 2 Definition where (e m,e n )=δ m,n e n = basis of a Hilbert space (.,.): scalar product in this space In L 2 space where f * :
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Image Processing in Freq. Domain Restoration / Enhancement Inverse Filtering Match Filtering / Pattern Detection Tomography.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
August, 1999A.J. Devaney Stanford Lectures-- Lecture I 1 Introduction to Inverse Scattering Theory Anthony J. Devaney Department of Electrical and Computer.
Cs: compressed sensing
Local invariant features Cordelia Schmid INRIA, Grenoble.
INDEPENDENT COMPONENT ANALYSIS OF TEXTURES based on the article R.Manduchi, J. Portilla, ICA of Textures, The Proc. of the 7 th IEEE Int. Conf. On Comp.
Chapter 8: Analysis of Oriented Patterns Tuomas Neuvonen Tommi Tykkälä.
Linear Image Reconstruction Bart Janssen 13-11, 2007 Eindhoven.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
Introduction to Level Set Methods: Part II
Akram Bitar and Larry Manevitz Department of Computer Science
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Fourier Transform.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
A Probabilistic Appraoch to Nonlinear Diffusion: Feature-Driven Filtering Hamid Krim ECE Dept. NCSU, Raleigh, NC
Chapter 13 Discrete Image Transforms
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
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.
Biologically Inspired Algorithms for Computer Vision: Motion Estimation from Steerable Wavelet Construction D. Conte A, J. Ng B, E. Grisan A, A. Ruggeri.
Invertible Orientation Scores of 3D Images
PDE Methods for Image Restoration
- photometric aspects of image formation gray level images
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
T. Chernyakova, A. Aberdam, E. Bar-Ilan, Y. C. Eldar
Introduction to Diffraction Tomography
Presentation transcript:

1 1 Contour Enhancement and Completion via Left-Invariant Second Order Stochastic Evolution Equations on the 2D-Euclidean Motion Group Erik Franken, Remco Duits, Markus van Almsick Eindhoven University of Technology Department of Biomedical Engineering EURANDOM workshop “Image Analysis and Inverse Problems” December 13th 2006, Eindhoven, NL

2 2 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

3 3 1.The retina contains receptive fields of varying sizes  multi-scale sampling device 2.Primary visual cortex is multi-orientation Biological Inspiration Cells in the primary visual cortex are orientation-specific Strong connectivity between cells that respond to (nearly) the same orientation Measurement in Primary Visual Cortex Bosking et al., J. Neuroscience 17: , 1997

4 4 image Orientation Scores From 2D image f(x,y) to orientation score U f (x,y,θ) with position (x,y) and orientation θ x y x orientation score y

5 5 Orientation Score is a Function on SE(2) Properties of SE(2) Group element translation rotation Group product Group inverse

6 6 Approach: Image Processing / analysis via Orientation Scores “Enhancement” operation Initial image “Enhanced” image Orientation score transformation Inverse orientation score transformation Segmented structures Segment structures of interest

7 7 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

8 8 Invertible Orientation Score Transformation i.e. “fill up the entire Fourier spectrum”. Image to orientation score Orientation score to image: Stable reconstruction requires Oriented wavelet

9 9 Invertible Orientation Score Transformation Design considerations: reconstruction, directional, spatial localization, quadrature, discrete number of orientations

10 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

11 Represents the “net” operator. It is Euclidean- invariant iff is left-invariant, i.e. Left Invariant Operators Where is the left-regular representation

12 Left-invariant Derivative Operators are left-invariant derivatives on Euclidean motion group, i.e. Not all left-invariant derivatives on SE(2) do commute! =Tangent to line structures = orthogonal to line structures

13 Convection-diffusion PDEs on SE(2) convection diffusion Time process  Resolvent process

14 Linear & Left-invariant Operators are G-convolutions Normal 3D convolution – versus G-convolution on SE(2) “G-Kernel”

15 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

16 Direction Process on SE(2) Resolvent of linear PDE Random walker interpretation

17 Stochastic Completion Fields Collision probability of 2 random walkers on SE(2): Forward Backward The mode line (in red) is the most likely connection curve between the two points

18 An example Noisy input image Greens functions: “Simple” enhancement via Orientation score Stochastic completion field

19 Exact Solution by Duits and Van Almsick Explicit PDE problem, case (Mumford) : Analytic Solution of Greens function?

20 Practical approximations

21 Exact Green’s Function versus Approximation The smaller the better approximation

22 How? G-convolution with exact/approximate Green’s function Finite element implementation in Fourier domain (August / Duits) Explicit numerical schemes (Zweck and Williams) Application of the Direction process Non-linear enhancement step Initial image Image with completed contours Orientation score transformation Inverse orientation score transformation Compute Stochastic Completion Field What? Orientation-score gray-scale transformation (i.e. taking a power) Angular/spatial thinning

23 Automatic Contour completion by SE(2)-convolution

24 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

25 The Diffusion Equation on Images f = image u = scale space of image D = diffusion tensor Linear diffusion Perona&Malik Coherence-enhancing diff.

26 Diffusion equation in orientation scores curvature Diffusion orthogonal to oriented structures Diffusion tangent to oriented structures Diffusion in orientation Evolving orientation score Rotating tangent space coordinate basis Left-invariant derivatives are left-invariant derivatives on Euclidean motion group, i.e.

27 Example diffusion kernels

28 Oriented regions: D’ 11 and D 33 small, D 22 large and κ according to estimate Non-oriented regions: D’ 11 large, D 22 =D 33 large, κ = 0 How to Choose Conductivity Coefficients

29 Measure for Orientation Strength Hessian in Orientation Score Note: non-symmetric due to non-commuting operators! Gaussian Derivatives can be used, if one ensures to first take orientational derivatives and then spatial derivatives. Measure for orientation strength:

30 Curvature estimation If a vector points tangent to a structure in the orientation score, the curvature in that point is: Ideally zero Estimation of v: 1.Determine eigenvectors and eigenvalues of 2.Select the 2 eigenvectors closest to the ξ,θ-plane 3.Take eigenvector corresponding to the largest eigenvalue

31 Chosen Conductivity Coefficients

32 Numerical scheme: explicit, left-invariant finite differences. Using B-spline interpolation cf. Unser et al. Implementation

33 Diffusion in orientation scoreCoherence enhancing diffusion Results Size: 128 x 128 x 64

34 Collagen image Diffusion in orientation score Coherence enhancing diffusion Size: 200 x 200 x 64

35 Results – with/without curvature estimation

36 Outline Introduction to Orientation Scores Invertible Orientation Scores Operations in Orientation Scores The Direction Process for Contour completion Nonlinear diffusion for Contour enhancement Conclusions

37 Conclusions We developed a framework for image processing via Orientation scores. Important notion: An orientation score is a function on SE(2)  use group theory. Useful for noisy medical images with (crossing) elongated structures Found Analytic Solution of Greens functions Stochastic Completion Fields of images using G-convolutions Non-linear diffusion on orientation scores to enhance crossing line structures

38 Current/Future work Improving adaptive/nonlinear evolutions on SE(2) –Numerical methods –Nonlinearities Applying in medical applications –2-photon microscopy images of Collagen fibers –High Angular Resolution Diffusion Imaging Apply same mathematics in other groups, e.g. SE(3) and similitude groups.

39

40 Line enhancement in 3D via invertible orientation scores Application: Enhancement Adam-Kiewitz vessel

41 Enhancement Kidney-Boundaries in Ultra-sound images Via Orientation Scores:

42 Medical Application: Cardiac Arrhythmias H eart rythm disorder by extra conductive path/spot Catheters in hart provide intracardiogram and can burn focal spots/lines Navigation by X-ray Detection cathethers in X-ray navigation automatic 3D-cardiac mapping from bi-plane.

43 Efficient calculation of G-convolutions Using steerable filters in the orientation score + inspired by Fourier transform on SE(2) Algorithmic complexity can be reduced from to