3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of...

60
3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU Erlangen Radiological Sciences Laboratory, Stanford University October 22, 2014

Transcript of 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of...

Page 1: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

3D+t Statistical Shape Model of the Heartfor X-ray Projection Imaging

Mathias Unberath

Pattern Recognition Lab, FAU ErlangenRadiological Sciences Laboratory, Stanford University

October 22, 2014

Page 2: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Heart disease

Figure: Prevalence of cardiovascular disease in the US 1.

1Go et al., “Heart disease and stroke statistics–2013 update: a report fromthe American Heart Association.”

Introduction Mathias Unberath 2 / 48

Page 3: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Heart disease

Figure: Deaths due to heart disease in the US 2.

2Go et al., “Heart disease and stroke statistics–2013 update: a report fromthe American Heart Association.”

Introduction Mathias Unberath 3 / 48

Page 4: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

C-arm CT dominant ininterventional angiography→ Acquisition times of ≈ 5 s

Motion compensation:→ 4D reconstruction→ Improved guidance

Performance evaluation→ Exhaustive testing→ Normal and pathologic cases

X-rays: somewhat ”unhealthy”→ No ground-truth for real data

Introduction Mathias Unberath 4 / 48

Page 5: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

C-arm CT dominant ininterventional angiography→ Acquisition times of ≈ 5 s

Motion compensation:→ 4D reconstruction→ Improved guidance

Performance evaluation→ Exhaustive testing→ Normal and pathologic cases

X-rays: somewhat ”unhealthy”→ No ground-truth for real data

Introduction Mathias Unberath 4 / 48

Page 6: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

C-arm CT dominant ininterventional angiography→ Acquisition times of ≈ 5 s

Motion compensation:→ 4D reconstruction→ Improved guidance

Performance evaluation→ Exhaustive testing→ Normal and pathologic cases

X-rays: somewhat ”unhealthy”→ No ground-truth for real data

Introduction Mathias Unberath 4 / 48

Page 7: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

C-arm CT dominant ininterventional angiography→ Acquisition times of ≈ 5 s

Motion compensation:→ 4D reconstruction→ Improved guidance

Performance evaluation→ Exhaustive testing→ Normal and pathologic cases

X-rays: somewhat ”unhealthy”→ No ground-truth for real data

Introduction Mathias Unberath 4 / 48

Page 8: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

Need for artificial data→ Simulation frameworks→ Numerical phantoms

Enable comparison:→ Framework: CONRAD

XCAT→ 3D from Visible Human→ Motion from one CT set→ Developed for ET→ Licensing fee

Introduction Mathias Unberath 5 / 48

Page 9: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

Need for artificial data→ Simulation frameworks→ Numerical phantoms

Enable comparison:→ Framework: CONRAD

XCAT→ 3D from Visible Human→ Motion from one CT set→ Developed for ET→ Licensing fee

Introduction Mathias Unberath 5 / 48

Page 10: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

Need for artificial data→ Simulation frameworks→ Numerical phantoms

Enable comparison:→ Framework: CONRAD

XCAT→ 3D from Visible Human→ Motion from one CT set→ Developed for ET→ Licensing fee

Introduction Mathias Unberath 5 / 48

Page 11: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

Need for artificial data→ Simulation frameworks→ Numerical phantoms

Enable comparison:→ Framework: CONRAD

XCAT→ 3D from Visible Human→ Motion from one CT set→ Developed for ET→ Licensing fee

Introduction Mathias Unberath 5 / 48

Page 12: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Context

Need for artificial data→ Simulation frameworks→ Numerical phantoms

Enable comparison:→ Framework: CONRAD

XCAT→ 3D from Visible Human→ Motion from one CT set→ Developed for ET→ Licensing fee

Introduction Mathias Unberath 5 / 48

Page 13: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Goals

A new phantom should be:

available

dynamic (temporal variation)

versatile (inter-subject variation)

clinically relevant

Dynamic statistical shape model of the heart.

Introduction Mathias Unberath 6 / 48

Page 14: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Goals

A new phantom should be:

available

dynamic (temporal variation)

versatile (inter-subject variation)

clinically relevant

Dynamic statistical shape model of the heart.

Introduction Mathias Unberath 6 / 48

Page 15: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Contents

Training set generationRegistration PipelinesResultsConclusions

Model-building and simulationAlignment and principal component analysisResults and conclusions

Summary

Introduction Mathias Unberath 7 / 48

Page 16: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Contents

Training set generationRegistration PipelinesResultsConclusions

Model-building and simulationAlignment and principal component analysisResults and conclusions

Summary

Training set generation Mathias Unberath 8 / 48

Page 17: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Problem statement

Learn valid behavior from training setMany shapes from diverse anatomies. 3

Point correspondence must be established/preserved.

? Data-driven segmentation (incl. manual)

! Registration-based segmentation

3How ”many” and how ”diverse”?Training set generation Mathias Unberath 9 / 48

Page 18: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Problem statement

Learn valid behavior from training setMany shapes from diverse anatomies. 3

Point correspondence must be established/preserved.

? Data-driven segmentation (incl. manual)

! Registration-based segmentation

3How ”many” and how ”diverse”?Training set generation Mathias Unberath 9 / 48

Page 19: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

General idea

Propagate landmarks from atlas to new images.4,5

What is needed?

Landmarked atlas segmentation

Registration pipeline

What atlas? What pipeline?

4Frangi et al., “Automatic construction of multiple-object three-dimensionalstatistical shape models: Application to cardiac modeling”.

5Ordas et al., “A statistical shape model of the heart and its application tomodel-based segmentation”.

Training set generation Mathias Unberath 10 / 48

Page 20: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Atlas segmentation

1. Manual segmentation in ITK Snap

2. Mesh generation (coarsening and smoothing)

Data set used:

45 y/o female, 78% phase

512× 512× 241 pixels

0.29× 0.29× 0.5mm spacing

Training set generation Mathias Unberath 11 / 48

Page 21: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Atlas segmentation

Figure: Axial slice Figure: Surface rendering

Training set generation Mathias Unberath 12 / 48

Page 22: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Registration

Comparison of two pipelines:

Demons-based

Rigid:

similarity transform

mean-squares

Non-rigid: multi-resolution

Thirion’s Demons

optical flow

Spline-based

Rigid:

similarity transform

mutual information

Non-rigid: multi-resolution

B-spline transforms

mutual information

Training set generation Mathias Unberath 13 / 48

Page 23: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Similarity transforms

Rotation R ∈ Rn×n

Translation t ∈ Rn

Isotropic scaling σ, such that det(R) = σn

Similarity transform

T (x) = Rx+ t

x: a physical location

Training set generation Mathias Unberath 14 / 48

Page 24: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Thirion’s Demons

Homologous points map to similar intensityCalculate displacements using optical flow

Initialize D0(x), then update:

Thirion’s Demons

Di(x) ∝ −(m(x)− f(x))∇f(x)

f , m are the fixed and moving image

Smooth Di(x) between iterations with Gaussian

Training set generation Mathias Unberath 15 / 48

Page 25: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Mutual information

Reduce uncertainty in X by knowing YNo explicit form of dependency needed

Mutual information∫ ∫pfm (f(x),m(y)) log

(pfm (f(x),m(y))

pf (f(x)) pm (m(y))

)dxdy

f , m are the fixed and moving image

pf and pm, and pfm are the marginal and joint histograms

Training set generation Mathias Unberath 16 / 48

Page 26: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

MI: intuitive examples

Independence

p (X, Y ) = p (X) p (Y ) → log

(p (X, Y )

p (X) p (Y )

)= 0

Figure: No misalignment Figure: 10◦ rotation

Training set generation Mathias Unberath 17 / 48

Page 27: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

MI: intuitive examples

Independence

p (X, Y ) = p (X) p (Y ) → log

(p (X, Y )

p (X) p (Y )

)= 0

Figure: No misalignment Figure: 10◦ rotation

Training set generation Mathias Unberath 17 / 48

Page 28: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

B-Spline transforms

Smooth transforms defined on control gridWeighted sum of points in finite support region

1D B-Spline

T (x) =d∑

n=0

Bn(u)Φk+n,

u = xnx− b x

nxc ∈ [0, 1] k = b x

nxc − 1

Bn(u): B-Spline basis function (:= weights)

Φi: control points in grid

Training set generation Mathias Unberath 18 / 48

Page 29: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Registration: Reminder

Demons-based

Rigid:

similarity transform

mean-squares

Non-rigid: multi-resolution

Thirion’s Demons

→ 1h 49min

Spline-based

Rigid:

similarity transform

mutual information

Non-rigid: multi-resolution

B-spline transforms

mutual information

→ 2h 21min

Training set generation Mathias Unberath 19 / 48

Page 30: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Evaluation

Procedure

Fix registration parameters

Register to data at all cardiac phases

Quality assessmentRepresentative female and male patient data

Visual evaluation

Expert ranking

Training set generation Mathias Unberath 20 / 48

Page 31: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Visual evaluation: End-Diastole

Figure: Female, B-splines:Coronal view

Figure: Female, Demons:Coronal view

Training set generation Mathias Unberath 21 / 48

Page 32: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Visual evaluation: End-Systole

Figure: Male, B-splines:Coronal view

Figure: Male, Demons:Coronal view

Training set generation Mathias Unberath 22 / 48

Page 33: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Visual evaluation: Discussion

Demons

+ Short computation time (GPU)

- Marginally separated structures

- Low-contrast boundaries

- ”Minimal regularization”: Gaussian smoothing

Training set generation Mathias Unberath 23 / 48

Page 34: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Visual evaluation: Discussion

B-Spline

+ Support region: ”regularization”

+ Better agreement with data

± Many tunable parameters

± Marginally separated structures

- Complexity

Training set generation Mathias Unberath 24 / 48

Page 35: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Expert ranking

ProcedureComparison and rating of 20 imagesat all cardiac phases, each.

3 experts

Grades ∈ [0, 5], 5 := best

Training set generation Mathias Unberath 25 / 48

Page 36: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Expert ranking: Results

Figure: Average grade at different heart phases

Training set generation Mathias Unberath 26 / 48

Page 37: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Expert ranking: Discussion

B-Spline: 3.33± 0.51

Demons: 2.19± 0.45

→ B-Spline pipeline significantly better!

Atlas segmentation is at 78% phase (end-diastole)

→ Induces bias.

Training set generation Mathias Unberath 27 / 48

Page 38: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Expert ranking: Discussion

B-Spline: 3.33± 0.51

Demons: 2.19± 0.45

→ B-Spline pipeline significantly better!

Atlas segmentation is at 78% phase (end-diastole)

→ Induces bias.

Training set generation Mathias Unberath 27 / 48

Page 39: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Conclusions

Reduce bias: create atlas from ”mean heart”

Automatic registration: parameters fixed

Stability w.r.t. global contrast variations?

Regularization, local adaptation,...

Training set generation: not time-sensitive→Use of B-Spline pipeline favorable.

Training set generation Mathias Unberath 28 / 48

Page 40: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Conclusions

Reduce bias: create atlas from ”mean heart”

Automatic registration: parameters fixed

Stability w.r.t. global contrast variations?

Regularization, local adaptation,...

Training set generation: not time-sensitive→Use of B-Spline pipeline favorable.

Training set generation Mathias Unberath 28 / 48

Page 41: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Best case scenario

Figure: Atlas segmentation Figure: Female, end-diastole

Training set generation Mathias Unberath 29 / 48

Page 42: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Contents

Training set generationRegistration PipelinesResultsConclusions

Model-building and simulationAlignment and principal component analysisResults and conclusions

Summary

Model-building and simulation Mathias Unberath 30 / 48

Page 43: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Procedure

Statistical shape model generationFour step process:

1. Obtain training shapes

2. Establish point correspondence

3. Align shapes

4. Extract principal modes of variation

Model-building and simulation Mathias Unberath 31 / 48

Page 44: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Training set

20 ten phase CTA data sets

9 male patients: 23-92 y/o (59.56± 25.10 years)

11 female patients: 51-81 y/o (70.45± 12.89 years)

Ejection fractions: 52.13± 9.11%

Model-building and simulation Mathias Unberath 32 / 48

Page 45: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Alignment

Generalized Procrustes AnalysisPose and scale is not part of shape.

Analytic solution for two shapes

Iterative procedure, else

Model-building and simulation Mathias Unberath 33 / 48

Page 46: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Alignment: Procedure

1. Center and scale input samples Xi

2. Rotate all n shapes Xi to fit X1

3. Calculate consensus shape Y4. Until convergence:

Rotate and scale Xi to consensus YReassure proper scalingCalculate residual change

Model-building and simulation Mathias Unberath 34 / 48

Page 47: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Alignment: Discussion

Considerable amount of computation required

Converges well

0.1% of initial residual → 6 iterations

Model-building and simulation Mathias Unberath 35 / 48

Page 48: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

PCA

Goals of Principal Component Analysis

Extract most important information from the data

Reduce dimensionality of the data

Simplify description of shapes

Model-building and simulation Mathias Unberath 36 / 48

Page 49: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

PCA: Procedure

Procedure

1. Compute mean shape X̄

2. Covariance matrix: S =∑n

i=1(Xi − X̄)(Xi − X̄)T

3. Solve: S Φk = λkΦk

4. Pick largest c principal components Φk

e.g. cumulative variance r > 75, · · · , 99%

Statistical shape model: {X̄,Φ}

Model-building and simulation Mathias Unberath 37 / 48

Page 50: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

PCA: Procedure cont.

Statistical shape model: {X̄,Φ}

Shape description

Xi ≈ X̄ +c∑

k=1

βi,kΦk

Φk: c < n principal modes of variation

βk: principal components

Model-building and simulation Mathias Unberath 38 / 48

Page 51: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

PCA: Procedure cont.

Inter-subject and temporal variation.Valid dynamic shapes from multi-phase data.

1. Shape models at phase p: {X̄,Φ}(p)

2. Principal components of shapes: β(p)i

3. Build component vector:

βi = (β(1)i , · · · ,β(p)

i )

Model-building and simulation Mathias Unberath 39 / 48

Page 52: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

PCA: Procedure cont.

PCA on component vectors: {β̄,ρ}Compact interface for dynamic model generation

Dynamic model

(κ(1), · · · ,κ(p)) = (X̄(1), · · · , X̄(p)) + (Φ(1), · · · ,Φ(p))(β̄ + ρδ)

Interpolation for continuous representation.

Model-building and simulation Mathias Unberath 40 / 48

Page 53: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Results: Generalization

Cross validation: leave-one-out testCapability to represent unseen instances.

Exclude shape from model

Fit model to shape

Compute error

90% variation: 5.00± 0.93mm95% variation: 4.89± 0.90mm

Model-building and simulation Mathias Unberath 41 / 48

Page 54: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Results: Specificity

Random shape samplingValidity of new instances.

Generate random component vectors

Compute distance to nearest training shape

Static: 1000 samples 7.18± 0.45mmDynamic: 100 samples 7.30± 0.97mm

Model-building and simulation Mathias Unberath 42 / 48

Page 55: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Results: Variability at diastole

Figure: Decreasing variance µ from left to right: δb = −µb/2 top,δb = µb/2 bottom, and δb = 0 mid.Model-building and simulation Mathias Unberath 43 / 48

Page 56: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Results: Projection imaging

Figure: Volume rendering Figure: Projection image

Model-building and simulation Mathias Unberath 44 / 48

Page 57: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Conclusions

Large variation among few samples

Deteriorates specificity

→ Revisit training set generation

Currently: anatomy at rest determines contraction

→ Multi-linear PCA

To our knowledge the first open-source,dynamic statistical shape model of the heart. 6

6Available at: http://www5.cs.fau.de/conrad/Model-building and simulation Mathias Unberath 45 / 48

Page 58: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Contents

Training set generationRegistration PipelinesResultsConclusions

Model-building and simulationAlignment and principal component analysisResults and conclusions

Summary

Summary Mathias Unberath 46 / 48

Page 59: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Summary

We...

compared two registration-basedsegmentation pipelines.MI-driven B-Splines superior

developed a dynamic SSM of the heart.Open-source, freely available

All algorithms and sample projections are available. 7

7http://www5.cs.fau.de/conrad/Summary Mathias Unberath 47 / 48

Page 60: 3D+t Statistical Shape Model of the Heart for X-ray · PDF file3D+t Statistical Shape Model of the Heart for X-ray Projection Imaging Mathias Unberath Pattern Recognition Lab, FAU

Questions? Comments?

Summary Mathias Unberath 48 / 48