Co-Segmentation of 3D Shapes via Subspace Clustering Ruizhen Hu - - PowerPoint PPT Presentation

co segmentation of 3d shapes via subspace clustering
SMART_READER_LITE
LIVE PREVIEW

Co-Segmentation of 3D Shapes via Subspace Clustering Ruizhen Hu - - PowerPoint PPT Presentation

Co-Segmentation of 3D Shapes via Subspace Clustering Ruizhen Hu Lubin Fan Ligang Liu Co-segmentation Input Hu et al. Co-Segmentation of 3D Shapes 2 Co-segmentation Output Hu et al. Co-Segmentation of 3D Shapes 3


slide-1
SLIDE 1

Co-Segmentation of 3D Shapes via Subspace Clustering

Ruizhen Hu Lubin Fan Ligang Liu

slide-2
SLIDE 2

Co-segmentation

Hu et al. Co-Segmentation of 3D Shapes 2

Input

slide-3
SLIDE 3

Co-segmentation

Hu et al. Co-Segmentation of 3D Shapes 3

Output

slide-4
SLIDE 4

Related works

Hu et al. Co-Segmentation of 3D Shapes 4

[Kraevoy et al. 2007]

Shuffler

[Huang et al. 2011]

Joint segmentation

[Golovinskiy and Funkhouser 2009]

Consistent segmentation

[Xu et al. 2010]

Style separation

[Kalogerakis et al. 2010]

Supervised segmentation

[van Kaick et al. 2011]

Supervised correspondence

slide-5
SLIDE 5

Related works

  • Co-segmentation

– via Descriptor-Space Spectral Clustering

Hu et al. Co-Segmentation of 3D Shapes 5

Pre-segmentation Result Clustering [Sidi et al. 2011]

slide-6
SLIDE 6

Motivation

Over-segmentation

[Huang et al. 2011]

Unsupervised

Hu et al. Co-Segmentation of 3D Shapes 6

slide-7
SLIDE 7

Key observation

Hu et al. Co-Segmentation of 3D Shapes 7

  • Corresponding patches lie in a common subspace

AGD

Co-segmentation Subspace clustering

slide-8
SLIDE 8

Subspace clustering

  • Input:

– high dimensional datasets having low intrinsic dimensions – {𝑦𝑘}𝑘=1,…,𝑂, 𝑦𝑢 ∈ ℝ𝐸

Hu et al. Co-Segmentation of 3D Shapes 8

[Vidal 2010]

  • Output:

– multiple low-dimensional linear subspaces – 𝑀, 𝑄

1, 𝑄2

slide-9
SLIDE 9

Sparse subspace clustering(SSC)

  • Based on the observation:

– each point can always be represented as a linear combination of the points belonging to the same subspace

Hu et al. Co-Segmentation of 3D Shapes 9

min

𝑋

𝑌𝑋 − 𝑦𝑘 =

𝑗=1 𝑂

𝑥𝑗𝑘𝑦𝑗 , 𝑘 = 1, … , 𝑂

[Elhamifar and Vidal 2009]

where 𝑌 = 𝑦1, … , 𝑦𝑂 ∈ ℝ𝐸×𝑂, 𝑋 = (𝑥𝑗𝑘) ∈ ℝ𝑂×𝑂

min

𝑋

𝑋 1,1

  • s. t. 𝑌 = 𝑌𝑋, diag 𝑋 = 0
slide-10
SLIDE 10

SSQP

Hu et al. Co-Segmentation of 3D Shapes 10

min

𝑋

𝑌𝑋 −

  • 𝑋 ≥ 0: provides better interpretations
  • 𝑋𝑈𝑋 1,1: more efficient than SSC
  • Block diagonal property:

𝑋∗ = Γ−1 𝑋Γ = 𝑋∗1 𝑋∗2 ⋱ 𝑋∗𝐿

𝑂×𝑂

where Γ is a permutation matrix, submatrix 𝑋∗𝑙 ∈ ℝ𝑂𝑙×𝑂𝑙 min

𝑋

𝑌𝑋 −

[Wang et al. 2011]

slide-11
SLIDE 11

Co-segmentation

  • Single feature:

Hu et al. Co-Segmentation of 3D Shapes 11

min

𝑋

𝑌𝑋 −

𝑌

𝑂 𝐸

56 39 88 ⋮

⋮ 56 45 87 135

𝑂 = #patch of all shapes in the set 𝐸 = dim of feature vector AGD

slide-12
SLIDE 12

Co-segmentation

  • Single feature:

Hu et al. Co-Segmentation of 3D Shapes 12

min

𝑋

𝑌𝑋 −

𝑋

𝑂 𝑂

𝑥𝑗𝑘 𝑇 = 𝑡𝑗𝑘 , 𝑡𝑗𝑘 = 𝑥𝑗𝑘 + 𝑥

𝑘𝑗

The NCut method is then applied to this affinity matrix 𝑇 to segment patches into 𝐿 clusters.

[Shi and Malik 2000]

slide-13
SLIDE 13

Choices of features

  • Different sets favor different features

– Single feature is not enough

Hu et al. Co-Segmentation of 3D Shapes 13

[Kalogerakis et al. 2010] [Ben-Chen and Gostman 2008]

CF

slide-14
SLIDE 14

Multiple features

Hu et al. Co-Segmentation of 3D Shapes 14

slide-15
SLIDE 15

How to combine different features?

  • Traditional way:
  • 1. concatenate all features into one descriptor
  • 2. use single-feature subspace clustering algorithm

Hu et al. Co-Segmentation of 3D Shapes 15

  • Problem:

– Corresponding patches may not be similar in all features – Concatenated feature vectors may not lie in a common subspace any more

slide-16
SLIDE 16

How to combine different features?

  • Our solution:

– apply subspace clustering in each feature space – add the consistent multi-feature penalty min

𝑋

1,…,𝑋𝐼

ℎ=1 𝐼

ℱ 𝑋

ℎ + 𝑄 𝑑𝑝𝑜𝑡(𝑋 1, 𝑋 2, … , 𝑋 𝐼)

  • s. t.

𝑋

ℎ ≥ 0, diag 𝑋 ℎ = 0,

ℎ = 1,2, … , 𝐼 where ℱ 𝑋

ℎ =

𝑌ℎ𝑋

ℎ − 𝑌ℎ 𝐺 2 + 𝜇 𝑋 ℎ 𝑈𝑋 ℎ 1,1

Hu et al. Co-Segmentation of 3D Shapes 16

slide-17
SLIDE 17

Consistent multi-feature penalty

  • 1. To find the most similar patch pairs
  • 2. Corresponding patches need not be similar in all features

𝑄

𝑑𝑝𝑜𝑡 𝑋 1, 𝑋 2, … , 𝑋 𝐼 = α 𝑋 2,1 + 𝛾 𝑋 1,1

𝑋 = (𝑋

1)11

(𝑋

1)12

… (𝑋

1)𝑂2

(𝑋

2)11

(𝑋

2)12

… (𝑋

2)𝑂2

⋮ (𝑋

𝐼)11

⋮ (𝑋

𝐼)12

⋱ … ⋮ (𝑋

𝐼)𝑂2

Hu et al. Co-Segmentation of 3D Shapes 17

slide-18
SLIDE 18

Consistent multi-feature penalty

  • 𝑄

𝑑𝑝𝑜𝑡 𝑋 1, 𝑋 2, … , 𝑋 𝐼 = α 𝑋 2,1 + 𝛾 𝑋 1,1

Hu et al. Co-Segmentation of 3D Shapes 18

𝑋 2,1:

  • Induces column sparsity
  • f 𝑋
  • Identify the most similar

patch pairs

slide-19
SLIDE 19

Consistent multi-feature penalty

  • 𝑄

𝑑𝑝𝑜𝑡 𝑋 1, 𝑋 2, … , 𝑋 𝐼 = α 𝑋 2,1 + 𝛾 𝑋 1,1

Hu et al. Co-Segmentation of 3D Shapes 19

𝑋 1,1:

  • Induces the sparsity

within each column of 𝑋

  • Enables the prominent

features to pop up

slide-20
SLIDE 20

Co-segmentation

  • Multiple features:

Affinity matrix: 𝑇 = 𝑡𝑗𝑘 , 𝑡𝑗𝑘 = 1 2

ℎ=1 𝐼

( 𝑋

ℎ)𝑗𝑘 2 + ℎ=1 𝐼

( 𝑋

ℎ)𝑘𝑗 2

Hu et al. Co-Segmentation of 3D Shapes 20

min

𝑋

1,…,𝑋𝐼

ℎ=1 𝐼

ℱ 𝑋

ℎ + 𝑄 𝑑𝑝𝑜𝑡(𝑋 1, 𝑋 2, … , 𝑋 𝐼)

  • s. t.

𝑋

ℎ ≥ 0, diag 𝑋 ℎ = 0,

h = 1,2, … , H

slide-21
SLIDE 21

Results

  • 20 categories of shapes

– 16 from PSB [Chen et al. 2009, Kalogerakis et al. 2010] – 4 from [Sidi et al. 2011]

Hu et al. Co-Segmentation of 3D Shapes 21

slide-22
SLIDE 22

Hu et al. Co-Segmentation of 3D Shapes 22

slide-23
SLIDE 23

Hu et al. Co-Segmentation of 3D Shapes 23

slide-24
SLIDE 24

Hu et al. Co-Segmentation of 3D Shapes 24

slide-25
SLIDE 25

Evaluation & Comparisons

Category Ours CFV Category Ours CFV Human 70.4 – Plier 86.0 68.9 Cup 97.4 85.0 Fish 85.6 66.5 Glasses 98.3 97.9 Bird 71.5 71.4 Airplane 83.3 75.3 Armadillo 87.3 – Ant 92.9 69.6 Vase 80.2 66.5 Chair 89.6 83.6 Fourleg 88.7 69.2 Octopus 97.5 95.3 Candelabra 93.9 44.2 Table 99.0 99.1 Goblet 99.2 59.8 Teddy 97.1 97.0 Guitar 98.0 90.0 Hand 91.9 88.2 Lamp 90.7 59.8 Average 90.4 –

Hu et al. Co-Segmentation of 3D Shapes 25

CFV: the subspace clustering technique on the concatenated feature vector

slide-26
SLIDE 26

Comparisons

  • Supervised method: [Kalogerakis et al. 2010]

Hu et al. Co-Segmentation of 3D Shapes 26

slide-27
SLIDE 27

Comparisons

  • Unsupervised method: [Sidi et al. 2011]

Hu et al. Co-Segmentation of 3D Shapes 27

slide-28
SLIDE 28

Comparisons

  • Unsupervised method: [Sidi et al. 2011]

Hu et al. Co-Segmentation of 3D Shapes 28

Our algorithm [Sidi et al. 2011]

slide-29
SLIDE 29

Limitations

Cannot always:

  • 1. distinguish two different parts with high geometric similarity
  • 2. recognize corresponding parts with low geometric similarity

Hu et al. Co-Segmentation of 3D Shapes 29

slide-30
SLIDE 30

Conclusion

  • Key ideas:

– Formulate co-segmentation as subspace clustering – Consistent multi-feature penalty

  • Advantages:

– More flexible and efficient – Capable of handling more kinds of models – Results are better compared to previous unsupervised methods

Hu et al. Co-Segmentation of 3D Shapes 30

slide-31
SLIDE 31

Future work

  • Look for more semantic feature descriptors
  • Add control on the contribution of different features

Hu et al. Co-Segmentation of 3D Shapes 31

slide-32
SLIDE 32

Hu et al. Co-Segmentation of 3D Shapes 32