ter haar romeny, icpr 2010 mathematical models of contextual operators eindhoven university of...

42
ter Haar Romeny, ICPR 201 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick, Remco Duits, Erik Franken Bart ter Haar Romeny

Upload: odalys-hempstead

Post on 01-Apr-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Mathematical Models

ofContextual Operators

Eindhoven University of Technology

Department of Biomedical Engineering

Markus van Almsick, Remco Duits, Erik Franken

Bart ter Haar Romeny

Page 2: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Context: the Idea

What a local filter sees:What a context filter sees:

Page 3: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Perceptual grouping (Gestalt) from orientations: robust detection

Gestalt laws

Page 4: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

IntroductionProblem: segmentation of curves, contours, surfaces,

etc.

Methods can be distinguished by (spatial) ‘locality’

Local Global

Pixelwise Local filters

/derivativesContext operators Active contours,

ASM, etc.

E.g. threshold on pixel values

Pro: computationally efficientCon: only applicable on very ‘clean’ images

E.g. Gaussian derivatives+threshold/local max

Pro: pretty efficientCon: sensitive to noise or inconsistent data if features “live” at low scale in scale-space

Optimization of global cost functional based on smoothness constraints (+ shape/texture knowledge)

Pro: effective and stable on specific class of objectsCon: needs initial estimate, (prior shape knowledge)

Operators that take a “larger context” into account, by enhancing local features using context model.

Pro: noise-robust, limited amount of prior knowledgeCon: computational expensive

Page 5: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Context: the Empirics

Angular specifity in the striate cortex: voltage sensitive dye recording of cortical colums. Similar orientations are connected (even over great distances) – “probability voting”.

“Orientation selectivity and the arrangement of

horizontal connections in tree shrew striate cortex”

W.H.Bosking, Y Zhang, Y.Schofield, D.Fitzpatrick

(1997) J. Neuroscience 17:2112-2127

Page 6: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Goal: Extracting Edges, Lines and Surfacesfrom noisy, low dose, or fastly acquired medical

images

Page 7: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Overview

• Invertible Orientation Bundle

TransformationThe output of the oriented filters spans a new transformed

space, like the Fourier transform. An inverse transform can be

found!

• Tensor Voting

Page 8: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Template Matching

imagekernelresponse

Classical filters

Page 9: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

G-Convolution

symmetry transformation g

g dependence

Classical filters

Page 10: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Linear Convolution Filter

translation by b

Classical filters

Page 11: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Wavelet Transform

dilation a translation b

Classical filters

Page 12: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Orientation Bundle Transform

rotation α translation b

New filter family

Page 13: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Orientation Bundle Transform

QuickTime™ and aAnimation decompressor

are needed to see this picture.

Page 14: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Measures

L2 inner product by Euclidean measure

L2 inner product by Haar measure

image response

Page 15: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Inverse Transformation

Kernel Constraint

Page 16: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Gaussian Orientation Bundle

Harmonic amplitudes are constructed from the local Gaussian derivative jet

0;)(),(

,)(),(

2

2

neaz

eazzz

nnn

zzn

nn

Page 17: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

RemcoDuits:

InvertibleOrientationWaveletTransform[Siam2004]

Best paperaward atPRIA 2004

Page 18: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Strong non-linear filtering in orientation spacegives a much better detection of very dim lines in noise

{x,y} OS

OS OS6

OS6 {x,y}

Page 19: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Finding the very thin Adamkiewiczvessel in aorta reconstructive surgery:Not reconnecting may give spinal lesion.

3D waveletfor invertibleorientationtransform

Noisy original Denoised vessel

Page 20: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Orientation Bundle Transform• invertible

• isometric

• variety of admissible kernels

This gives a new ‘space’ for geometricreasoning

Page 21: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Context: Autocorrelation of Luminosity

Page 22: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Autocorrelation of Edges

Page 23: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Autocorrelation of Lines

Page 24: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Autocorrelation of Lines

Page 25: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Tensor voting

Voting kernel

Page 26: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Steerable Tensor Voting

Page 27: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Context filters for dim and broken contour detection

Ultrasound kidney Context-enhanced

Contour extraction

Local

Contour extraction

Page 28: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Vessel detectionfor ComputerAided Diagnosisin mammography

E. Franken, M. van Almsick

Page 29: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Application: Cardiac ElectrophysiologyTreatment of heart rhythm disorders

1. Insertion of EP catheters

2. Recording of intracardiac electrograms

3. Ablation of problematic spot, or blocking undesired conduction path

Erik Franken, 2006

Page 30: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Example - input

Source image

Local ridgeness

Erik Franken, 2006

Page 31: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Example - result

Context enhanced ridgeness

*

*

*

*

*

+

+

+

+

U2(x,y)=|U2|

Erik Franken, 2006

Page 32: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Repeated tensor voting

Tensor voting thinning tensor voting

Result after first step Result after second step

Erik Franken, 2006

Page 33: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Fluoroscopyat 1/50 of theregular dose

Page 34: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Page 35: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Page 36: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Page 37: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Page 38: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Page 39: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Extracted most salient paths

Extraction of paths

Extracted catheter tips

Erik Franken, 2006

Page 40: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Extension of catheter tips

Selection of the best extension candidate for each

tip.

Result:

Erik Franken, 2006

Page 41: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Evaluation of extraction results

20

40

60

80

100%

Low noise High noise

TV

No TV

TV

No TV

%entire

%tip

Erik Franken, 2006

Page 42: Ter Haar Romeny, ICPR 2010 Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van

ter Haar Romeny, ICPR 2010

Sarcomers – bands of overlappingactine – myosine molecules inmuscle fibres

Orientation score - nonlinar diffusion