Style Compa,bility For 3D Furniture Models Tianqiang Liu 1 - - PowerPoint PPT Presentation

style compa bility for 3d furniture models
SMART_READER_LITE
LIVE PREVIEW

Style Compa,bility For 3D Furniture Models Tianqiang Liu 1 - - PowerPoint PPT Presentation

Style Compa,bility For 3D Furniture Models Tianqiang Liu 1 Aaron Hertzmann 2 Wilmot Li 2 Thomas Funkhouser 1 1 Princeton University 2 Adobe Research Mo,va,on Mo,va,on


slide-1
SLIDE 1

Style ¡Compa,bility ¡For ¡3D ¡Furniture ¡Models ¡

Tianqiang ¡Liu1 ¡ Aaron ¡Hertzmann2 ¡ Wilmot ¡Li2 ¡ Thomas ¡Funkhouser1 ¡

1Princeton ¡University ¡ 2Adobe ¡Research ¡

slide-2
SLIDE 2

Mo,va,on ¡

slide-3
SLIDE 3

Mo,va,on ¡

slide-4
SLIDE 4

Mo,va,on ¡

Stylis,cally ¡incompa,ble ¡

slide-5
SLIDE 5

Mo,va,on ¡

Stylis,cally ¡compa,ble ¡

slide-6
SLIDE 6

Goal ¡

Modeling ¡pairwise ¡style ¡compa,bility ¡

¡ How ¡likely ¡is ¡it ¡that ¡a ¡person ¡would ¡put ¡these ¡two ¡ ¡ furniture ¡pieces ¡together, ¡when ¡furnishing ¡an ¡apartment? ¡

slide-7
SLIDE 7

Goal ¡

Extract ¡feature ¡vectors ¡

d( ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡ ¡ ¡ ¡ ¡) ¡= ¡Scalar ¡

xi x j

slide-8
SLIDE 8

Previous ¡work ¡– ¡shape ¡style ¡

[Xu ¡et ¡al. ¡2010] ¡ [Li ¡et ¡al. ¡2013] ¡

slide-9
SLIDE 9

Previous ¡work ¡– ¡virtual ¡world ¡synthesis ¡

[Fisher ¡et ¡al. ¡2012] ¡ [Xu ¡et ¡al. ¡2013] ¡ [Merrell ¡et ¡al. ¡2011] ¡

slide-10
SLIDE 10

Concurrent ¡work ¡– ¡style ¡similarity ¡

[Lun ¡et ¡al. ¡2015] ¡ (previous ¡talk ¡in ¡this ¡session) ¡

slide-11
SLIDE 11

Challenges ¡

  • Hard ¡to ¡design ¡a ¡hand-­‑tuned ¡func,on ¡
  • Coupled ¡with ¡func,onality ¡
  • Requiring ¡comparisons ¡across ¡object ¡classes ¡
slide-12
SLIDE 12

Challenges ¡

  • Hard ¡to ¡design ¡a ¡hand-­‑tuned ¡func,on ¡
  • Coupled ¡with ¡func,onality ¡
  • Requiring ¡comparisons ¡across ¡object ¡classes ¡
slide-13
SLIDE 13

Challenges ¡

  • Hard ¡to ¡design ¡a ¡hand-­‑tuned ¡func,on ¡
  • Coupled ¡with ¡func,onality ¡
  • Requiring ¡comparisons ¡across ¡object ¡classes ¡
slide-14
SLIDE 14

Challenges ¡

  • Hard ¡to ¡design ¡a ¡hand-­‑tuned ¡func,on ¡
  • Coupled ¡with ¡func,onality ¡
  • Requiring ¡comparisons ¡across ¡object ¡classes ¡
slide-15
SLIDE 15

Key ¡ideas ¡

  • Crowdsourcing ¡compa,bility ¡preferences ¡
  • Part-­‑based ¡geometric ¡features ¡
  • Learning ¡object-­‑class ¡specific ¡embeddings ¡
slide-16
SLIDE 16

Key ¡ideas ¡

  • Crowdsourcing ¡compa,bility ¡preferences ¡
  • Part-­‑based ¡geometric ¡features ¡
  • Learning ¡object-­‑class ¡specific ¡embeddings ¡

>

slide-17
SLIDE 17

Crowdsourcing ¡compa,bility ¡preferences ¡

Couch ¡ Table ¡lamp ¡ End ¡table ¡ Chair ¡ Armchair Floor ¡lamp ¡ Coffee ¡table ¡

Living ¡room ¡

(42) ¡ (28) ¡ (39) ¡ (23) ¡ (37) ¡ (49) ¡ (36) ¡

slide-18
SLIDE 18

Crowdsourcing ¡compa,bility ¡preferences ¡

Design ¡of ¡user ¡study ¡[Wilber ¡et ¡al. ¡2014] ¡ ¡

Please ¡select ¡the ¡two ¡most ¡compa,ble ¡pairs. ¡

slide-19
SLIDE 19

Crowdsourcing ¡compa,bility ¡preferences ¡

Rater’s ¡selec,on ¡

slide-20
SLIDE 20

> > > >

Converted ¡into ¡8 ¡triplets ¡ and ¡4 ¡more ¡triplets ¡… ¡

slide-21
SLIDE 21

Crowdsourcing ¡compa,bility ¡preferences ¡

Collected ¡63,800 ¡triplets ¡for ¡living ¡room ¡ ¡ and ¡20,200 ¡for ¡dining ¡room ¡ Dining ¡room ¡ Living ¡room ¡

slide-22
SLIDE 22

Key ¡ideas ¡

  • Crowdsourcing ¡compa,bility ¡preferences ¡
  • Part-­‑aware ¡geometric ¡features ¡
  • Learning ¡object-­‑class ¡specific ¡embeddings ¡
slide-23
SLIDE 23

Part-­‑aware ¡geometric ¡features ¡

Contemporary ¡ An,que ¡

slide-24
SLIDE 24

Part-­‑aware ¡geometric ¡features ¡

  • Consistent ¡segmenta,on ¡
  • Compu,ng ¡geometry ¡features ¡for ¡each ¡part ¡
  • Concatena,ng ¡features ¡of ¡all ¡parts ¡
slide-25
SLIDE 25

Step ¡1: ¡Consistent ¡segmenta,on ¡[Kim ¡et ¡al. ¡2013] ¡

Part-­‑aware ¡geometric ¡features ¡

Armrest ¡ Back ¡ Legs ¡ Seat ¡

slide-26
SLIDE 26

Part-­‑aware ¡geometric ¡features ¡

Back ¡

Curvature ¡histogram ¡ Shape ¡diameter ¡histogram ¡ Bounding ¡box ¡dimensions ¡ Normalized ¡surface ¡area ¡

Step ¡2: ¡Compu,ng ¡geometry ¡features ¡for ¡each ¡part ¡ ¡

slide-27
SLIDE 27

Part-­‑aware ¡geometric ¡features ¡

Step ¡3: ¡Concatena,ng ¡features ¡of ¡all ¡parts ¡ ¡

… … … …

xback xlegs x =[xback, xlegs,...]

slide-28
SLIDE 28

Key ¡ideas ¡

  • Crowdsourcing ¡compa,bility ¡preferences ¡
  • Part-­‑aware ¡geometric ¡features ¡
  • Learning ¡object-­‑class ¡specific ¡embeddings ¡
slide-29
SLIDE 29

Learning ¡object-­‑class ¡specific ¡embeddings ¡

dsymm(xi, x j) = W(xi − x j)

2

dsymm is ¡the ¡compa,bility ¡distance ¡ ¡

are ¡feature ¡vectors ¡of ¡two ¡shapes ¡

xi, x j

Previous ¡approach ¡[Kulis ¡2012]: ¡Symmetric ¡embedding ¡

slide-30
SLIDE 30

Fonts ¡ ¡ [O’Donovan ¡et ¡al. ¡2014] ¡ Illustra,on ¡styles ¡ ¡ [Garces ¡et ¡al. ¡2014] ¡

Learning ¡object-­‑class ¡specific ¡embeddings ¡

Previous ¡approach ¡[Kulis ¡2012]: ¡

slide-31
SLIDE 31

Assump,ons ¡of ¡the ¡previous ¡approach ¡

  • Feature ¡vectors ¡have ¡same ¡dimensionality. ¡
  • Corresponding ¡dimensions ¡are ¡comparable. ¡

Learning ¡object-­‑class ¡specific ¡embeddings ¡

slide-32
SLIDE 32

dasymm(xi, x j) = Wc(i)xi −Wc( j)x j 2

c(i) is ¡the ¡object ¡class ¡of ¡ ¡xi

is ¡the ¡object ¡class ¡of ¡ ¡x j

c( j)

Learning ¡object-­‑class ¡specific ¡embeddings ¡

Our ¡approach: ¡ Asymmetric ¡embedding ¡

slide-33
SLIDE 33

Learning ¡object-­‑class ¡specific ¡embeddings ¡

slide-34
SLIDE 34

Learning ¡object-­‑class ¡specific ¡embeddings ¡

Learning ¡procedure ¡[O’Donovan ¡et ¡al. ¡2014] ¡

  • Using ¡a ¡logis,c ¡func,on ¡to ¡model ¡rater’s ¡preferences ¡
  • Learning ¡by ¡maximizing ¡the ¡likelihood ¡of ¡the ¡training ¡

triplets ¡with ¡regulariza,on ¡

slide-35
SLIDE 35

Outline ¡

  • Key ¡ideas ¡
  • Results ¡of ¡triplet ¡predic,on ¡
  • Applica,ons ¡
slide-36
SLIDE 36

Results ¡of ¡triplet ¡predic,on ¡

Test ¡set: ¡triplets ¡that ¡human ¡agree ¡upon ¡

  • 264 ¡triplets ¡from ¡dining ¡room ¡
  • 229 ¡triplets ¡from ¡living ¡room ¡
slide-37
SLIDE 37

Results ¡of ¡triplet ¡predic,on ¡

Method ¡ Dining ¡room ¡ Living ¡room ¡

Chance ¡

50% ¡ 50% ¡

No ¡part-­‑aware, ¡Symmetric ¡

63% ¡ 55% ¡

Part-­‑aware, ¡Symmetric ¡

63% ¡ 65% ¡

No ¡part-­‑aware, ¡Asymmetric ¡

68% ¡ 65% ¡

Part-­‑aware, ¡Asymmetric ¡(Ours) ¡

73% ¡ 72% ¡

People ¡

93% ¡ 99% ¡

slide-38
SLIDE 38

Results ¡of ¡triplet ¡predic,on ¡

Method ¡ Dining ¡room ¡ Living ¡room ¡

Chance ¡

50% ¡ 50% ¡

No ¡part-­‑aware, ¡Symmetric ¡

63% ¡ 55% ¡

Part-­‑aware, ¡Symmetric ¡

63% ¡ 65% ¡

No ¡part-­‑aware, ¡Asymmetric ¡

68% ¡ 65% ¡

Part-­‑aware, ¡Asymmetric ¡(Ours) ¡

73% ¡ 72% ¡

People ¡

93% ¡ 99% ¡

slide-39
SLIDE 39

Results ¡of ¡triplet ¡predic,on ¡

Method ¡ Dining ¡room ¡ Living ¡room ¡

Chance ¡

50% ¡ 50% ¡

No ¡part-­‑aware, ¡Symmetric ¡

63% ¡ 55% ¡

Part-­‑aware, ¡Symmetric ¡

63% ¡ 65% ¡

No ¡part-­‑aware, ¡Asymmetric ¡

68% ¡ 65% ¡

Part-­‑aware, ¡Asymmetric ¡(Ours) ¡

73% ¡ 72% ¡

People ¡

93% ¡ 99% ¡

slide-40
SLIDE 40

Outline ¡

  • Key ¡ideas ¡
  • Results ¡of ¡triplet ¡predic,on ¡
  • Applica,ons ¡
slide-41
SLIDE 41

Applica,ons ¡

  • Style-­‑aware ¡shape ¡retrieval ¡
  • Style-­‑aware ¡furniture ¡sugges,on ¡
  • Style-­‑aware ¡scene ¡building ¡
slide-42
SLIDE 42

Applica,ons ¡

  • Style-­‑aware ¡shape ¡retrieval ¡
  • Style-­‑aware ¡furniture ¡sugges,on ¡
  • Style-­‑aware ¡scene ¡building ¡
slide-43
SLIDE 43

Style-­‑aware ¡shape ¡retrieval ¡

Dining ¡chair ¡ Query ¡model ¡

? ¡

slide-44
SLIDE 44

Style-­‑aware ¡shape ¡retrieval ¡

Dining ¡chair ¡ Query ¡model ¡

slide-45
SLIDE 45

Style-­‑aware ¡shape ¡retrieval ¡

Dining ¡chair ¡ Query ¡model ¡ (Most ¡incompa:ble ¡chairs) ¡

slide-46
SLIDE 46

Style-­‑aware ¡scene ¡modeling ¡

slide-47
SLIDE 47
slide-48
SLIDE 48

Style-­‑aware ¡scene ¡building ¡

User ¡study ¡

  • 12 ¡par,cipants, ¡each ¡works ¡on ¡14 ¡tasks. ¡
  • Half ¡of ¡the ¡tasks ¡are ¡assisted ¡by ¡our ¡metric, ¡and ¡the ¡
  • ther ¡half ¡are ¡not. ¡
  • Results ¡from ¡both ¡condi,ons ¡are ¡compared ¡on ¡

Amazon ¡Mechanical ¡Turk ¡

slide-49
SLIDE 49

Style-­‑aware ¡scene ¡building ¡

Test ¡scenes ¡

slide-50
SLIDE 50

Style-­‑aware ¡scene ¡building ¡

Test ¡scenes ¡

slide-51
SLIDE 51

Style-­‑aware ¡scene ¡building ¡

Test ¡scenes ¡

slide-52
SLIDE 52

Take-­‑away ¡messages ¡

It ¡is ¡possible ¡to ¡learn ¡a ¡compa,bility ¡metric ¡for ¡furniture ¡

  • f ¡different ¡classes. ¡
  • Part-­‑aware ¡geometric ¡features ¡
  • Asymmetric ¡embedding ¡of ¡individual ¡object ¡classes ¡

¡ The ¡learned ¡compa,bility ¡metric ¡is ¡effec,ve ¡in ¡style-­‑ aware ¡scene ¡modeling. ¡

  • Shape ¡retrieval ¡
  • Interac,ve ¡scene ¡building ¡
slide-53
SLIDE 53

Take-­‑away ¡messages ¡

It ¡is ¡possible ¡to ¡learn ¡a ¡compa,bility ¡metric ¡for ¡furniture ¡

  • f ¡different ¡classes. ¡
  • Part-­‑aware ¡geometric ¡features ¡
  • Asymmetric ¡embedding ¡of ¡individual ¡object ¡classes ¡

¡ The ¡learned ¡compa,bility ¡metric ¡is ¡effec,ve ¡in ¡style-­‑ aware ¡scene ¡modeling. ¡

  • Shape ¡retrieval ¡
  • Interac,ve ¡scene ¡building ¡
slide-54
SLIDE 54

Take-­‑away ¡messages ¡

It ¡is ¡possible ¡to ¡learn ¡a ¡compa,bility ¡metric ¡for ¡furniture ¡

  • f ¡different ¡classes. ¡
  • Part-­‑aware ¡geometric ¡features ¡
  • Asymmetric ¡embedding ¡of ¡individual ¡object ¡classes ¡

¡ The ¡learned ¡compa,bility ¡metric ¡is ¡effec,ve ¡in ¡style-­‑ aware ¡scene ¡modeling. ¡

  • Shape ¡retrieval ¡
  • Interac,ve ¡scene ¡building ¡
slide-55
SLIDE 55

Limita,ons ¡and ¡future ¡work ¡

  • Modeling ¡fine-­‑grained ¡style ¡varia,ons ¡

Duncan ¡Phyfe ¡style ¡with ¡eagle ¡mo,f ¡ ¡

(Courtesy: ¡Carswell ¡Rush ¡Berlin) ¡

Sheraton ¡style ¡with ¡lyre ¡mo,f ¡

slide-56
SLIDE 56

Limita,ons ¡and ¡future ¡work ¡

  • Modeling ¡fine-­‑grained ¡style ¡varia,ons ¡
  • Inves,ga,ng ¡how ¡other ¡proper,es ¡determine ¡style ¡
slide-57
SLIDE 57

Limita,ons ¡and ¡future ¡work ¡

  • Modeling ¡fine-­‑grained ¡style ¡varia,ons ¡
  • Inves,ga,ng ¡how ¡other ¡proper,es ¡determine ¡style ¡
  • Inves,ga,ng ¡style ¡compa,bility ¡in ¡other ¡domains ¡

OR ¡

slide-58
SLIDE 58

Acknowledgements ¡

Data ¡and ¡code ¡

  • Trimble ¡and ¡Digima,on ¡
  • Vladimir ¡Kim ¡and ¡Evangelos ¡Kalogerakis ¡

Discussion ¡

  • Adam ¡Finkelstein ¡and ¡Peter ¡O’Donovan ¡

Funding ¡

  • Adobe, ¡Google, ¡Intel, ¡NSF ¡

¡

slide-59
SLIDE 59

Project ¡webpage ¡

hmp://gfx.cs.princeton.edu/pubs/Liu_2015_SCF ¡