Top Banner
ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick, Remco Duits, Erik Franken Bart ter Haar Romeny
42

Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

Mar 31, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Context: the Idea

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

Page 3: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Perceptual grouping (Gestalt) from orientations: robust detection

Gestalt laws

Page 4: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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

images

Page 7: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Template Matching

imagekernelresponse

Classical filters

Page 9: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

G-Convolution

symmetry transformation g

g dependence

Classical filters

Page 10: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Linear Convolution Filter

translation by b

Classical filters

Page 11: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Wavelet Transform

dilation a translation b

Classical filters

Page 12: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Orientation Bundle Transform

rotation α translation b

New filter family

Page 13: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Orientation Bundle Transform

QuickTime™ and aAnimation decompressor

are needed to see this picture.

Page 14: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Measures

L2 inner product by Euclidean measure

L2 inner product by Haar measure

image response

Page 15: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Inverse Transformation

Kernel Constraint

Page 16: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

RemcoDuits:

InvertibleOrientationWaveletTransform[Siam2004]

Best paperaward atPRIA 2004

Page 18: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Orientation Bundle Transform• invertible

• isometric

• variety of admissible kernels

This gives a new ‘space’ for geometricreasoning

Page 21: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Context: Autocorrelation of Luminosity

Page 22: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Autocorrelation of Edges

Page 23: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Autocorrelation of Lines

Page 24: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Autocorrelation of Lines

Page 25: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Tensor voting

Voting kernel

Page 26: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Steerable Tensor Voting

Page 27: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Context filters for dim and broken contour detection

Ultrasound kidney Context-enhanced

Contour extraction

Local

Contour extraction

Page 28: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Vessel detectionfor ComputerAided Diagnosisin mammography

E. Franken, M. van Almsick

Page 29: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Example - input

Source image

Local ridgeness

Erik Franken, 2006

Page 31: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Example - result

Context enhanced ridgeness

*

*

*

*

*

+

+

+

+

U2(x,y)=|U2|

Erik Franken, 2006

Page 32: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Repeated tensor voting

Tensor voting thinning tensor voting

Result after first step Result after second step

Erik Franken, 2006

Page 33: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Fluoroscopyat 1/50 of theregular dose

Page 34: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Page 35: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Page 36: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Page 37: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Page 38: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Page 39: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Extracted most salient paths

Extraction of paths

Extracted catheter tips

Erik Franken, 2006

Page 40: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Extension of catheter tips

Selection of the best extension candidate for each

tip.

Result:

Erik Franken, 2006

Page 41: Ter Haar Romeny, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

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, TU/e Mathematical Models of Contextual Operators Eindhoven University of Technology Department of Biomedical Engineering Markus van Almsick,

ter Haar Romeny, TU/e

Sarcomers – bands of overlappingactine – myosine molecules inmuscle fibres

Orientation score - nonlinar diffusion