style compa bility for 3d furniture models
play

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


  1. 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 ¡

  2. Mo,va,on ¡

  3. Mo,va,on ¡

  4. Mo,va,on ¡ Stylis,cally ¡incompa,ble ¡

  5. Mo,va,on ¡ Stylis,cally ¡compa,ble ¡

  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? ¡

  7. Goal ¡ Extract ¡feature ¡vectors ¡ x i x j d( ¡ ¡ ¡ ¡ ¡ ¡, ¡ ¡ ¡ ¡ ¡ ¡) ¡= ¡Scalar ¡

  8. Previous ¡work ¡– ¡shape ¡style ¡ [Xu ¡et ¡al. ¡2010] ¡ [Li ¡et ¡al. ¡2013] ¡

  9. Previous ¡work ¡– ¡virtual ¡world ¡synthesis ¡ … [Merrell ¡et ¡al. ¡2011] ¡ [Fisher ¡et ¡al. ¡2012] ¡ [Xu ¡et ¡al. ¡2013] ¡

  10. Concurrent ¡work ¡– ¡style ¡similarity ¡ [Lun ¡et ¡al. ¡2015] ¡ (previous ¡talk ¡in ¡this ¡session) ¡

  11. Challenges ¡ Hard ¡to ¡design ¡a ¡hand-­‑tuned ¡func,on ¡ • Coupled ¡with ¡func,onality ¡ • Requiring ¡comparisons ¡across ¡object ¡classes ¡ •

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

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

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

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

  16. Key ¡ideas ¡ Crowdsourcing ¡compa,bility ¡preferences ¡ • Part-­‑based ¡geometric ¡features ¡ • Learning ¡object-­‑class ¡specific ¡embeddings ¡ • >

  17. Crowdsourcing ¡compa,bility ¡preferences ¡ Living ¡room ¡ Couch ¡ (39) ¡ Table ¡lamp ¡ (28) ¡ End ¡table ¡ Floor ¡lamp ¡ (23) ¡ (42) ¡ Coffee ¡table ¡ Chair ¡ (37) ¡ (49) ¡ (36) ¡ Armchair

  18. Crowdsourcing ¡compa,bility ¡preferences ¡ Design ¡of ¡user ¡study ¡[Wilber ¡et ¡al. ¡2014] ¡ ¡ Please ¡select ¡the ¡two ¡most ¡compa,ble ¡pairs. ¡

  19. Crowdsourcing ¡compa,bility ¡preferences ¡ Rater’s ¡selec,on ¡

  20. Converted ¡into ¡8 ¡triplets ¡ > > > > and ¡4 ¡more ¡triplets ¡… ¡

  21. Crowdsourcing ¡compa,bility ¡preferences ¡ Living ¡room ¡ Dining ¡room ¡ Collected ¡ 63,800 ¡triplets ¡for ¡living ¡room ¡ ¡ and ¡ 20,200 ¡for ¡dining ¡room ¡

  22. Key ¡ideas ¡ Crowdsourcing ¡compa,bility ¡preferences ¡ • Part-­‑aware ¡geometric ¡features ¡ • Learning ¡object-­‑class ¡specific ¡embeddings ¡ •

  23. Part-­‑aware ¡geometric ¡features ¡ Contemporary ¡ An,que ¡

  24. Part-­‑aware ¡geometric ¡features ¡ Consistent ¡segmenta,on ¡ • Compu,ng ¡geometry ¡features ¡for ¡each ¡part ¡ • Concatena,ng ¡features ¡of ¡all ¡parts ¡ •

  25. Part-­‑aware ¡geometric ¡features ¡ Step ¡1: ¡Consistent ¡segmenta,on ¡[Kim ¡et ¡al. ¡2013] ¡ Armrest ¡ Back ¡ Legs ¡ Seat ¡

  26. Part-­‑aware ¡geometric ¡features ¡ Step ¡2: ¡Compu,ng ¡geometry ¡features ¡for ¡each ¡part ¡ ¡ Curvature ¡histogram ¡ Bounding ¡box ¡dimensions ¡ Back ¡ Shape ¡diameter ¡histogram ¡ Normalized ¡surface ¡area ¡

  27. Part-­‑aware ¡geometric ¡features ¡ Step ¡3: ¡Concatena,ng ¡features ¡of ¡all ¡parts ¡ ¡ … … … x legs x back … … x = [ x back , x legs ,...]

  28. Key ¡ideas ¡ Crowdsourcing ¡compa,bility ¡preferences ¡ • Part-­‑aware ¡geometric ¡features ¡ • Learning ¡object-­‑class ¡specific ¡embeddings ¡ •

  29. Learning ¡object-­‑class ¡specific ¡embeddings ¡ Previous ¡approach ¡[Kulis ¡2012]: ¡ Symmetric ¡embedding ¡ d symm ( x i , x j ) = W ( x i − x j ) 2 d symm is ¡the ¡compa,bility ¡distance ¡ ¡ x i , x j are ¡feature ¡vectors ¡of ¡two ¡shapes ¡

  30. Learning ¡object-­‑class ¡specific ¡embeddings ¡ Previous ¡approach ¡[Kulis ¡2012]: ¡ Fonts ¡ ¡ Illustra,on ¡styles ¡ ¡ [O’Donovan ¡et ¡al. ¡2014] ¡ [Garces ¡et ¡al. ¡2014] ¡

  31. Learning ¡object-­‑class ¡specific ¡embeddings ¡ Assump,ons ¡of ¡the ¡previous ¡approach ¡ • Feature ¡vectors ¡have ¡same ¡dimensionality. ¡ • Corresponding ¡dimensions ¡are ¡comparable. ¡

  32. Learning ¡object-­‑class ¡specific ¡embeddings ¡ Our ¡approach: ¡ Asymmetric ¡embedding ¡ d asymm ( x i , x j ) = W c ( i ) x i − W c ( j ) x j 2 c ( i ) is ¡the ¡object ¡class ¡of ¡ ¡ x i is ¡the ¡object ¡class ¡of ¡ ¡ x j c ( j )

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

  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 ¡

  35. Outline ¡ • Key ¡ideas ¡ • Results ¡of ¡triplet ¡predic,on ¡ • Applica,ons ¡

  36. Results ¡of ¡triplet ¡predic,on ¡ Test ¡set: ¡triplets ¡that ¡human ¡agree ¡upon ¡ • 264 ¡triplets ¡from ¡dining ¡room ¡ • 229 ¡triplets ¡from ¡living ¡room ¡

  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% ¡

  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% ¡

  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% ¡

  40. Outline ¡ • Key ¡ideas ¡ • Results ¡of ¡triplet ¡predic,on ¡ • Applica,ons ¡

  41. Applica,ons ¡ Style-­‑aware ¡shape ¡retrieval ¡ • Style-­‑aware ¡furniture ¡sugges,on ¡ • Style-­‑aware ¡scene ¡building ¡ •

  42. Applica,ons ¡ Style-­‑aware ¡shape ¡retrieval ¡ • Style-­‑aware ¡furniture ¡sugges,on ¡ • Style-­‑aware ¡scene ¡building ¡ •

  43. Style-­‑aware ¡shape ¡retrieval ¡ Query ¡model ¡ Dining ¡chair ¡ ? ¡

  44. Style-­‑aware ¡shape ¡retrieval ¡ Query ¡model ¡ Dining ¡chair ¡

  45. Style-­‑aware ¡shape ¡retrieval ¡ Query ¡model ¡ Dining ¡chair ¡ (Most ¡incompa:ble ¡chairs) ¡

  46. Style-­‑aware ¡scene ¡modeling ¡

  47. 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 ¡ other ¡half ¡are ¡not. ¡ • Results ¡from ¡both ¡condi,ons ¡are ¡compared ¡on ¡ Amazon ¡Mechanical ¡Turk ¡

  48. Style-­‑aware ¡scene ¡building ¡ Test ¡scenes ¡

  49. Style-­‑aware ¡scene ¡building ¡ Test ¡scenes ¡

  50. Style-­‑aware ¡scene ¡building ¡ Test ¡scenes ¡

Recommend


More recommend