using m-reps to include a-priori shape knowledge into the mumford-shah segmentation functional

20
1/20 Using M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional FWF - Forschungsschwerpunkt S092 Subproject 7 „Pattern and 3D Shape Recognition“ Grossauer Harald

Upload: vincent-warner

Post on 01-Jan-2016

19 views

Category:

Documents


1 download

DESCRIPTION

Using M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional. FWF - Forschungsschwerpunkt S092 Subproject 7 „Pattern and 3D Shape Recognition“ Grossauer Harald. Outlook. Mumford-Shah Mumford-Shah with a-priori knowledge Medial axis and m-reps - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

1/20

Using M-Reps to includea-priori Shape Knowledge

into the Mumford-Shah Segmentation Functional

FWF - Forschungsschwerpunkt S092Subproject 7

„Pattern and 3D Shape Recognition“Grossauer Harald

Page 2: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

2/20

Outlook

• Mumford-Shah

• Mumford-Shah with a-priori knowledge

• Medial axis and m-reps

• Statistical analysis of shapes

Page 3: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

3/20

• Original Mumford-Shah functional:

• For minimizers (u,C):– u … piecewise constant approximation of f– C … curve along which discontinuities of u

are located

Mumford-Shah

Page 4: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

4/20

Page 5: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

5/20

• Replace by d(Sap,S)

• Sap represents the expected shape (prior)

• d(Sap,∙) somehow measures the distance to the prior

Mumford-Shah with a-priori knowledge

How is „somehow“?

Page 6: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

6/20

Curve representation

• Curves (resp. surfaces) are frequently represented as– Triangle mesh (easy to render)– Set of spline control points (smoother)– CSG, …

• Problems:– Local boundary description– No global shape properties

Page 7: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

7/20

Blum‘s Medial Axis (in 2D)

• Medial axis for a given „shape“ S:Set of centers of all circles that can be inscribed into S, which touch S at two or more points

• Medial axis + radius function→ Medial axis representation (m-reps)

Page 8: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

8/20

Information derived from the m-rep (1)

• Connection graph:– Hierarchy of figure(s)– Main figure, protrusion, intrusion– Topology of surface– Connection and substance edges

Page 9: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

9/20

• Let be a parametrization of , then– is the „principal direction“ of S– describes the „bending“ of S– is the local „thinning“ or

„thickening“ of S– Branchings of may indicate singular

surface points (edges, corners)

Information derived from the m-rep (2)

Page 10: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

10/20

Problem of m-reps

• Stability:

• We never infer the medial axis from the boundary surface!

Page 11: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

11/20

Discrete representation(in 3D)

• Approximate medial manifold by a mesh

• Store radius in each mesh node → Bad approximation

of surface → Store more information per node:

Medial Atoms

Page 12: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

12/20

Medial Atoms (in 3D)

Stored per node:• Position and radius

• Local coordinate frame

• Opening angle

• Elongation (for „boundary atoms“ only)

Page 13: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

13/20

Shape description bymedial atoms

• One medial atom:

• Shape consisting of N medial Atoms:

+ connection graph

Page 14: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

14/20

A distance between shapes?

• Current main problem:

What is a suitable distance

Or maybe even consider

Page 15: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

15/20

Statistical analysis of shapes

• Goal: Principal Component Analysis (PCA) of a set of shapes

• Zero‘th principal component = mean value

• Problem: is not a vector space

Page 16: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

16/20

Statistical analysis of shapes

• Variational formulation of mean value:

• No vector space structure needed, but not necessarily unique → All Si must be in a „small enough neighborhood“

Page 17: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

17/20

• How to carry over these concepts from the vector space to the manifold ?

PCA in • For data the k‘th principal component

is defined inductively by:– is orthogonal to– is orthogonal to the subspace , where:

• has codimension k• the variance of the data projected onto

is maximal

Page 18: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

18/20

Principal Geodesic Analysis

Vector space Manifold

Linear subspace Geodesic submanifold

Projection onto subspace

Closest point on submanifold

Problem again: not necessarily unique

Page 19: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

19/20

Principal Geodesic Analysis

• Second main problem(s):– Under what conditions is PGA meaningful?– How to deal with the non-uniqueness?– Does PGA capture shape variability well

enough?– How to compute PGA efficiently?

Page 20: Using  M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional

20/20

The End

Comments?

Ideas?

Questions?

Suggestions?