segmentation with non-linear constraints on appearance...

73
Segmentation with non-linear constraints on appearance, complexity, and geometry Yuri Boykov Western Univesity Andrew Delong Olga Veksler Lena Gorelick Frank Schmidt Anton Osokin Hossam Isack IPAM February 2013

Upload: others

Post on 13-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Segmentation with non-linear constraints on appearance, complexity, and geometry

Yuri Boykov

Western Univesity

Andrew Delong

Olga Veksler

Lena Gorelick

Frank Schmidt

Anton Osokin

Hossam Isack

IPAM February 2013

Page 2: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Overview Standard linear constraints on segments

– intensity log-likelihoods, volumetric ballooning, etc.

1. Basic non-linear regional constraints – enforcing intensity distribution (KL, Bhattacharia, L2) – constraints on volume and shape

2. Complexity constraints (label costs) – unsupervised and supervised image segmentation, compression – geometric model fitting

3. Geometric constraints – unsupervised and supervised image segmentation, compression – geometric model fitting (lines, circles, planes, homographies, motion,…)

Page 3: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Sf,E(S) = B(S)Sf,E(S) +=

Image segmentation Basics

3 I

Fg)|Pr(I Bg)|Pr(I

∑ ⋅=p

pp sfE(S)

−=

bg)|Pr(Ifg)|Pr(I

lnfp

pp

S

Page 4: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Linear appearance of region S

S,f)S(R =

Examples of potential functions f

• Log-likelihoods

• Chan-Vese

• Ballooning

2pp )cI(f −=

1f p −=

)IPr(lnf pp −=

Page 5: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Part 1

Basic non-linear regional functionals

∑∈

−Sp

p )S|IPr(ln ||hist)S(hist|| 0−

∑∈

−Sp

1 20 )vol)S(vol( −

Page 6: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Standard Segmentation Energy

6

Fg

Bg

Intensity

Probability Distribution

Target Appearance Resulting Appearance

Page 7: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Minimize Distance to Target Appearance Model

7

KL( R(S) =Bha( R(S) =

)||

),

2L||-|| R(S) =

∑∈

Sp p

p

bg)|Pr(Ifg)|Pr(I

ln

Non-linear harder to optimize regional term

TS

TS

TS

Page 8: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

– appearance models – shape

non-linear regional term

B(S)R(S)E(S) +=

ΩS

8

Page 9: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Related Work

• Can be optimized with gradient descent – first order approximation

9

Ben Ayed et al. Image Processing 2008, Foulonneau et al., PAMI 2006 Foulonneau et al., IJCV 2009

We use higher-order approximation based on trust region approach

Page 10: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

a general class of non-linear regional functionals

)S,f,,S,fF(R(S) k1 =

Page 11: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Regional Functional Examples

Volume Constraint

1f(x) = ibin for (x)fi

S,fiS1,|S| =

20 )VS1,(R(S) −=

11

Page 12: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Bin Count Constraint 2

ii

k

1i)VS,f(ΣR(S) −=

=

1f(x) = ibin for (x)fi

S,fiS1,|S| =

12

Regional Functional Examples

Page 13: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Regional Functional Examples

• Histogram Constraint

( ) VS)PΣR(S) 2ii

k

1i−=

=(

13

2L||-|| R(S) = TS

S1,S,f

(S)P ii =

Page 14: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Regional Functional Examples

• Histogram Constraint

V(S)P(S)logPΣR(S)

i

ii

k

1i==

14

KL( R(S) = )|| TS

S1,S,f

(S)P ii =

Page 15: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Regional Functional Examples

• Histogram Constraint

⋅−=

= ii

k

1iV(S)PΣlogR(S)

15

Bha( R(S) = ), TS

S1,S,f

(S)P ii =

Page 16: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Shape Prior

• Volume Constraint is a very crude shape prior

• Can be generalized to constraints for a set of shape moments mpq

16

Page 17: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

• Volume Constraint is a very crude shape prior

Shape Prior

17

01pq yxy)(x,f = 22pq yxy)(x,f = 32pq yxy)(x,f =

qppq

pqpq

yxy)(x,f

Sf(S)m

=

= ,

Page 18: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Shape Prior using Shape Moments mpq

18

Volumem00 =

...RatioAspect

nOrientatio Principalmmmm

0211

1120 =

Mass OfCenter )m,(m 0110 =

Page 19: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

• Shape Prior Constraint

Shape Prior using Shape moments

∑≤+

−=kqp

2pqpq (T))m(S)(mR(S)

19

qppq

pqpq

yxy)(x,f

f(S)m

=

= S,

Dist( ) , =R(S) S T

Page 20: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Optimization of Energies with Higher-order Regional Functionals

B(S)R(S)E(S) +=

20

Page 21: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Gradient Descent (e.g. level sets)

• Gradient Descent • First Order Taylor Approximation for R(S) • First Order approximation for B(S)

(“curvature flow”) • Robust with tiny steps

– Slow – Sensitive to initialization

21

B(S)R(S)E(S) +=

http://en.wikipedia.org/wiki/File:Level_set_method.jpg

Ben Ayed et al. CVPR 2010, Freedman et al. tPAMI 2004

Page 22: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Energy Specific vs. General

• Speedup via energy- specific methods – Bhattacharyya Distance – Volume Constraint

• We propose

– trust region optimization algorithm for general high-order energies

– higher-order (non-linear) approximation

Ben Ayed et al. CVPR 2010, Werner, CVPR2008 Woodford, ICCV2009

22

Page 23: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

B(S)(S)U(S)E 0d||SS|| 0

+=≤−

~min

General Trust Region Approach An overview

• The goal is to optimize

Trust region

Trust Region Sub-Problem

B(S)R(S)E(S) +=

B(S)(S)U(S)E 0 +=~

• First Order Taylor for R(S) • Keep quadratic B(S)

23

0Sd

Page 24: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

General Trust Region Approach An overview

• The goal is to optimize B(S)R(S)E(S) +=

B(S)(S)U(S)E 0 +=~

Trust Region Sub-Problem

B(S)(S)U(S)E 0d||SS|| 0

+=≤−

~min

24

0Sd

Page 25: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

||SS||λB(S)(S)U(S)L 00λ −++=

Solving Trust Region Sub-Problem • Constrained optimization

minimize

• Unconstrained Lagrangian Formulation minimize

• Can be optimized globally u using graph-cut or convex continuous formulation

d||SS||s.t.B(S)(S)U(S)E

0

0

≤−+=~

L2 distance can be approximated with unary terms

[Boykov, Kolmogorov, Cremers, Delong, ECCV’06]

25

Page 26: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Approximating distance

∫ ⋅=0C

2s dsdCdC,dC

||SS|| 0−

∫∆

⋅=C

00 dp)p(d2)C,C(dist

[BKCD – ECCV 2006]

Page 27: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Trust Region

• Standard (adaptive) Trust Region – Control of step size d

• Lagrangian Formulation – Control of

the Lagrange multiplier λ

27

λ d1λ ≈

Page 28: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Spectrum of Solutions for different λ or d

28

• Newton step • “Gradient Descent” • Exact Line Search (ECCV12)

Page 29: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Volume Constraint for Vertebrae segmentation

Log-Lik. + length + volume Fast Trust Region

Initializations Log-Lik. + length

29

maxVminV0

)(SR

|| S

Page 30: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Appearance model with KL Divergence Constraint

Init

Fast Trust Region

“Gradient Descent” Exact Line Search

30

Appearance model is obtained from the ground truth

Page 31: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Appearance Model with Bhattacharyya Distance Constraint

31

“ “

Fast Trust Region “Gradient Descent” Exact Line Search

Appearance model is obtained from the ground truth

Page 32: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Shape prior with Tchebyshev moments for spine segmentation

32

Log-Lik. + length + Shape Prior Fast Trust Region

Second order Tchebyshev moments computed for the user scribble

Page 33: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Part 2

Complexity constraints on appearance

Page 34: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Segment appearance ?

• sum of log-likelihoods (linear appearance) – histograms – mixture models

with constraints – based on information theory (MDL complexity) – based on geometry (anatomy, scene layout)

• now: allow sub-regions (n-labels)

Page 35: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Natural Images: GMM or MRF?

35

are pixels in this image i.i.d.? NO!

Page 36: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Natural Images: GMM or MRF?

36

Page 37: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Natural Images: GMM or MRF?

37

Page 38: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Natural Images: GMM or MRF?

38

Page 39: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Binary graph cuts

39 [Boykov & Jolly, ICCV 2001] [Rother, Kolmogorov, Blake, SIGGRAPH 2004]

Page 40: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

40 [Boykov & Jolly, ICCV 2001] [Rother, Kolmogorov, Blake, SIGGRAPH 2004]

Binary graph cuts

Page 41: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

41 [Boykov & Jolly, ICCV 2001] [Rother, Kolmogorov, Blake, SIGGRAPH 2004]

Binary graph cuts

Page 42: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

• Objects within image can be as complex as image itself

• Where do we draw the line?

A Spectrum of Complexity

42

MRF? GMM? Gaussian? object recognition??

Page 43: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Single Model Per Class Label

43

Pixels are identically distributed inside each segment

Page 44: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Multiple Models Per Class Label

44

Now pixels are not identically distributed inside each segment

Page 45: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Multiple Models Per Class Label

45

Now pixels are not identically distributed inside each segment Our Energy ≈ Supervised Zhu & Yuille!

Page 46: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

46

boundary length

MDL regularizer + color

similarity +

α-expansion (graph cuts) can handle such energies with some optimality guarantees [IJCV’12,CVPR’10]

• Leclerc, PAMI’92 • Zhu & Yuille. PAMI’96; Tu & Zhu. PAMI’02 • Unsupervised clustering of pixels

Page 47: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

(unsupervised image segmentation)

Fitting color models

information theory (MDL) interpretation: = number of bits to compress image I losslessly

∑∑∑Λ∈∈

⋅+≠⋅+−=L

LLNqp

qpp

pI hLLwLpE )()(||||)(),(

LL δδ

)|Pr(ln pp LI−

each label L represents some distribution Pr(I|L)

Page 48: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

(unsupervised image segmentation)

Fitting color models

Label costs only

Delong, Osokin, Isack, Boykov, IJCV 12 (UFL-approach)

Page 49: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

(unsupervised image segmentation)

Fitting color models

Spatial smoothness only [Zabih & Kolmogorov, CVPR 04]

Page 50: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

(unsupervised image segmentation)

Fitting color models

Spatial smoothness + label costs

Zhu & Yuille, PAMI 1996 (gradient descent) Delong, Osokin, Isack, Boykov, IJCV 12 (a-expansion)

Page 51: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Fitting planes (homographies)

∑∑∑Λ∈∈

⋅+≠⋅+−=L

LLNqp

qpp

p hLLTwLpE )()(||||)(),(

LL δ

Delong, Osokin, Isack, Boykov, IJCV 12 (a-expansion)

Page 52: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Fitting planes (homographies)

Delong, Osokin, Isack, Boykov, IJCV 12 (a-expansion)

∑∑∑Λ∈∈

⋅+≠⋅+−=L

LLNqp

qpp

p hLLTwLpE )()(||||)(),(

LL δ

Page 53: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Back to interactive segmentation

53

Page 54: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

54

segmentation colour models “sub-labeling”

EMMCVPR 2011

Page 55: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Main Idea • Standard MRF:

• Two-level MRF:

55

object MRF

GMMs GMMs

background MRF

image-level MRF

object GMM background GMM

image-level MRF

unknown number of labels in each group!

Page 56: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Our multi-label energy functional

56

• Penalizes number of GMMs (labels) – prefer fewer, simpler models – MDL / information criterion

regularize “unsupervised” aspect

• Discontinuity cost c is higher between labels of different categories

data costs smooth costs label costs

GMMs GMMs

∑∑∑∈∈∈

=∃⋅+⋅+=Ll

plNpq

qppqPp

pp lfpIhffcwfDE ):(),()(

set of labels L

background labels

object labels

two categories of labels (respecting hard-constraints)

Page 57: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

More Examples

57

standard 1-level MRF 2-level MRF

Page 58: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

More Examples

58

2-level MRF standard 1-level MRF

Page 59: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Beyond GMMs

59

GMMs

GMMs + planes

plane

GMMs only

Page 60: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Part 3

Geometric constraints on sub-segments

Page 61: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

• Sub-labels maybe known apriori - known parts of organs or cells - interactivity becomes optional

• Geometric constraints should be added - human anatomy (medical imaging) - or known scene layout (computer vision)

Towards biomedical image segmentation…

Page 62: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Illustrative Example

• We want to distinguish between these objects

62

input what mixed model gives what we want

mixed appearance model:

Page 63: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

main ideas

– sub-labels with distinct appearance models (as earlier) – basic geometric constraints between parts

- inclusion/exclusion - expected distances and margins For some constraints globally optimal segmentation can be computed in polynomial time

63

Page 64: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Illustrative Example

• Model as two parts: “light X contains dark Y”

64

Center object the only object that fits two-part model (no localization)

Page 65: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

‘layer cake’

a-la Ishikawa’03

Our Energy

65 variables

Let over objects L and pixels P

Page 66: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Surface Regularization Terms

• Standard regularization of

each independent surface

66

Let over objects L and pixels P

Page 67: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Geometric Interaction Terms

• Inter-surface interaction

67

Let over objects L and pixels P

Page 68: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

So What Can We Do? • Nestedness/inclusion of sub-segments ICCV 2009 (submodular, exact solution)

• Spring-like repulsion of surfaces, minimum distance ICCV 2009 (submodular, exact solution)

• Spring-like attraction of surfaces, Hausdorf distance ECCV 2012 (approximation)

• Extends Li, Wu, Chen & Sonka [PAMI’06] – no pre-computed medial axes – no topology constraints

68

Page 69: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Applications

• Medical Segmentation – Lots of complex shapes with

priors between boundaries – Better domain-specific models

• Scene Layout Estimation

– Basically just regularize Hoiem-style data terms [4]

69

Page 70: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Application: Medical

70

our result input

Page 71: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Application: Medical

71

full body MRI two-part model

Page 72: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Application: Medical

72

full body MRI

Page 73: Segmentation with non-linear constraints on appearance ...helper.ipam.ucla.edu/publications/crm2013/crm2013_11140.pdf · Segmentation with non-linear constraints on appearance, complexity,

Conclusions

• linear functionals are very limited – be careful with i.i.d. (histograms or mixture models)

• higher-order regional functionals • use sub-segments regularized by

– complexity or sparcity (MDL, information theory) – geometry (based on anatomy)

literature: ICCV’09, EMMCVPR’11, ICCV’11, , IJCV12, ECCV’12