probabilis c reasoning for assembly based 3d modeling
play

Probabilis)c Reasoning for Assembly-Based 3D Modeling - PowerPoint PPT Presentation

Probabilis)c Reasoning for Assembly-Based 3D Modeling Siddhartha Chaudhuri, Evangelos Kalogerakis, Leonidas Guibas, Vladlen Koltun Stanford University


  1. Probabilis)c ¡Reasoning ¡for ¡ ¡ Assembly-­‑Based ¡3D ¡Modeling ¡ Siddhartha ¡Chaudhuri, ¡Evangelos ¡Kalogerakis, ¡ ¡ Leonidas ¡Guibas, ¡Vladlen ¡Koltun ¡ ¡ Stanford ¡University ¡

  2. Crea)ng ¡detailed ¡3D ¡content ¡is ¡hard ¡

  3. Probabilis)c ¡model ¡for ¡presen)ng ¡relevant ¡components ¡ Observed data Inference Current Probabilistic model Ranked components shape

  4. The ¡model ¡is ¡learned ¡from ¡an ¡input ¡shape ¡repository ¡ Learning Input repository Probabilistic model

  5. Related ¡work: ¡assembly-­‑based ¡3D ¡modeling ¡ Modeling ¡by ¡example ¡ [Funkhouser ¡ et ¡al. ¡2004] ¡ •

  6. Related ¡work: ¡assembly-­‑based ¡3D ¡modeling ¡ Sketch-­‑based ¡retrieval ¡of ¡components ¡ • ¡ ¡ ¡ ¡ [Shin ¡and ¡Igarashi ¡2007] ¡ ¡ ¡ ¡ ¡ ¡ ¡& ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡[Lee ¡and ¡Funkhouser ¡2008] ¡ ¡

  7. Related ¡work: ¡assembly-­‑based ¡3D ¡modeling ¡ Model ¡Composi)on ¡from ¡Interchangeable ¡Components ¡ ¡ ¡ ¡ ¡ • ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ [Kraevoy ¡et ¡al. ¡2007] ¡ ¡

  8. Related ¡work: ¡Spore ¡ [Maxis ¡SoXware ¡2008] ¡

  9. Related ¡work: ¡Data-­‑driven ¡sugges)ons ¡ Crea)vity ¡support ¡in ¡3D ¡modeling ¡ [Chaudhuri ¡and ¡Koltun ¡2010] ¡ ¡

  10. Related ¡work: ¡Data-­‑driven ¡sugges)ons ¡ Crea)vity ¡support ¡in ¡3D ¡modeling ¡ [Chaudhuri ¡and ¡Koltun ¡2010] ¡ ¡

  11. Related ¡work: ¡Data-­‑driven ¡sugges)ons ¡ Crea)vity ¡support ¡in ¡3D ¡modeling ¡ [Chaudhuri ¡and ¡Koltun ¡2010] ¡ ¡

  12. Related ¡work: ¡Data-­‑driven ¡sugges)ons ¡ Crea)vity ¡support ¡in ¡3D ¡modeling ¡ [Chaudhuri ¡and ¡Koltun ¡2010] ¡ ¡

  13. Related ¡work: ¡Data-­‑driven ¡sugges)ons ¡ Crea)vity ¡support ¡in ¡3D ¡modeling ¡ [Chaudhuri ¡and ¡Koltun ¡2010] ¡ ¡

  14. Should ¡sugges)ons ¡be ¡agnos)c ¡to ¡ ¡ the ¡structure ¡of ¡shapes ¡being ¡modeled? ¡

  15. Our ¡probabilis)c ¡model ¡ • ¡Represents ¡both ¡ seman&c ¡and ¡ geometric ¡rela)onships ¡ • ¡ Learned ¡automa&cally ¡ from ¡a ¡shape ¡database ¡ • ¡ Interac&ve ¡sugges&ons ¡ of ¡components ¡ • ¡ Increases ¡ relevance ¡of ¡presented ¡components ¡ ¡

  16. Outline ¡ 1. Probabilis&c ¡model ¡defini&on ¡ 2. Learning ¡ 3. Inference ¡ 4. Results ¡

  17. Our ¡probabilis)c ¡model: ¡ ¡a ¡Bayesian ¡Network ¡ X = { } x Shape ¡a]ributes ¡ Random variables i ¡ P ( X ) P x | parents x ( ) ( ) = ∏ Dependencies ¡ i i i between ¡a]ributes ¡ Represent with DAG ¡ x 1 ¡ P ( X ) P x P x ( ) ( | x P x ) ( | x ) ¡ = 1 2 1 3 1 x 2 ¡ x 3 ¡

  18. Random ¡variables ¡ E l Existence ¡of ¡component ¡from ¡category ¡ l Arm(s) ¡ exist ¡ Torso(s) ¡ exist ¡

  19. Random ¡variables ¡ N l Number ¡of ¡components ¡from ¡category ¡ l Arm(s) ¡ # ¡of ¡Arms ¡ exist ¡ Torso(s) ¡ exist ¡

  20. Random ¡variables ¡ A l,l’ Adjacency ¡between ¡components ¡from ¡categories ¡ l ¡and ¡ l’ Arm(s) ¡ # ¡of ¡Arms ¡ exist ¡ Arm-­‑ Torso ¡ adjacency ¡ Torso(s) ¡ exist ¡

  21. Random ¡variables ¡ R l,l’ Symmetry ¡rela)on ¡between ¡components ¡from ¡categories ¡ ¡ l ¡and ¡ l’ Arm(s) ¡ # ¡of ¡Arms ¡ exist ¡ Arm-­‑ Torso ¡ adjacency ¡ Arm-­‑ Torso ¡ Torso(s) ¡ symmetry ¡ exist ¡

  22. Random ¡variables ¡ S s,l Existence ¡of ¡component ¡from ¡style ¡cluster ¡ s ¡of ¡category ¡ l ¡ Arm ¡style ¡1 ¡ Arm(s) ¡ exists ¡ # ¡of ¡Arms ¡ exist ¡ Arm ¡style ¡2 ¡ exists ¡ Arm-­‑ Torso ¡ Torso ¡style ¡ adjacency ¡ 1 ¡ Arm-­‑ exists ¡ Torso ¡ Torso ¡style ¡ Torso(s) ¡ symmetry ¡ 2 ¡ exist ¡ exists ¡

  23. Dependencies ¡between ¡random ¡variables ¡ Arm ¡style ¡1 ¡ Arm(s) ¡ exists ¡ # ¡of ¡Arms ¡ exist ¡ Arm ¡style ¡2 ¡ exists ¡ Arm-­‑ Torso ¡ Torso ¡style ¡ adjacency ¡ 1 ¡ Arm-­‑ exists ¡ Torso ¡ Torso ¡style ¡ Torso(s) ¡ symmetry ¡ 2 ¡ exist ¡ exists ¡

  24. Condi)onal ¡probability ¡tables ¡ R l 0 1 N l 2 1.0 0.7 Arm ¡style ¡1 ¡ Arm(s) ¡ exists ¡ 0.0 4 0.3 # ¡of ¡Arms ¡ exist ¡ Arm ¡style ¡2 ¡ exists ¡ Arm-­‑ Torso ¡ Torso ¡style ¡ adjacency ¡ 1 ¡ Arm-­‑ exists ¡ Torso ¡ Torso ¡style ¡ Torso(s) ¡ symmetry ¡ 2 ¡ exist ¡ exists ¡

  25. Dependencies ¡between ¡random ¡variables ¡ Arm ¡style ¡1 ¡ Arm(s) ¡ exists ¡ # ¡of ¡Arms ¡ exist ¡ Arm ¡style ¡2 ¡ exists ¡ Arm-­‑ Torso ¡ Torso ¡style ¡ adjacency ¡ 1 ¡ Arm-­‑ exists ¡ Torso ¡ Torso ¡style ¡ Torso(s) ¡ symmetry ¡ 2 ¡ exist ¡ exists ¡

  26. Outline ¡ 1. Probabilis)c ¡model ¡defini)on ¡ 2. Learning ¡ 3. Inference ¡ 4. Results ¡

  27. Learning ¡the ¡CPTs ¡and ¡the ¡graph ¡structure ¡ [Kalogerakis et al. 2010] (modified)

  28. Learning ¡the ¡CPTs ¡and ¡the ¡graph ¡structure ¡ Arm Arm cluster 1 cluster 2 [Kalogerakis et al. 2010] Torso Torso (modified) cluster 1 cluster 2

  29. Learning ¡the ¡CPTs ¡and ¡the ¡graph ¡structure ¡ Arm Arm cluster 1 cluster 2 [Kalogerakis et al. 2010] Torso Torso (modified) cluster 1 cluster 2

  30. Structure ¡and ¡parameter ¡learning ¡ Maximize ¡Bayesian ¡Informa)on ¡Criterion ¡ 1 BIC log P D G ( | , ) θ v log n = − 2

  31. Structure ¡and ¡parameter ¡learning ¡ Maximize ¡Bayesian ¡Informa)on ¡Criterion ¡ 1 BIC log P D G ( | , ) θ v log n = − 2 Likelihood term D : training data G : graph structure θ : CPT entries

  32. Structure ¡and ¡parameter ¡learning ¡ Maximize ¡Bayesian ¡Informa)on ¡Criterion ¡ 1 BIC log P D G ( | , ) θ v log n = − 2 Penalize model complexity v : # of independent CPT entries n : # of training shapes

  33. Outline ¡ 1. Probabilis)c ¡model ¡defini)on ¡ 2. Learning ¡ 3. Inference ¡ 4. Results ¡

  34. Inference ¡

  35. Inference ¡ Evidence X e = e

  36. Inference ¡ Evidence X e = e P( | X e = e ) ?

  37. Inference ¡ Evidence X e = e P( X q = q | X e = e ) Particle-based inference

  38. Outline ¡ 1. Probabilis)c ¡model ¡defini)on ¡ 2. Learning ¡ 3. Inference ¡ 4. Results ¡

  39. Examples ¡of ¡shapes ¡created ¡by ¡users ¡

  40. Evalua)on ¡ • 42 ¡par)cipants ¡from ¡the ¡Stanford ¡CS ¡student ¡body ¡ • Each ¡par)cipant ¡was ¡asked ¡to ¡create ¡2 ¡toys ¡and ¡2 ¡creatures ¡ • Three ¡condi)ons: ¡ ¡ – Dynamic ¡ordering ¡with ¡probabilis)c ¡model ¡ – Sta)c ¡ordering ¡of ¡categories ¡and ¡components ¡ – Dynamic ¡ordering ¡with ¡[Chaudhuri ¡and ¡Koltun ¡2010] ¡

  41. Relevance ¡of ¡suggested ¡components ¡– ¡“Creatures” ¡task ¡ 68% ¡ 37% ¡ 25% ¡

  42. Relevance ¡of ¡suggested ¡components ¡– ¡“Toy” ¡task ¡

  43. Examples ¡of ¡shapes ¡created ¡by ¡users ¡

  44. Summary ¡ • Probabilis)c ¡reasoning ¡for ¡presen)ng ¡components ¡in ¡ assembly-­‑based ¡3D ¡modeling ¡ • Probabilis)c ¡graphical ¡model ¡for ¡encoding ¡condi)onal ¡ dependencies ¡between ¡shape ¡components ¡ • Increases ¡the ¡relevance ¡of ¡suggested ¡components ¡

  45. Future ¡Work ¡ • Be]er ¡modeling ¡of ¡ stylis&c , ¡spa&al ¡ and ¡func&onal ¡ rela)onships ¡ • Benefits ¡from ¡advances ¡in: ¡ – ¡consistent ¡shape ¡ segmenta&on ¡ ¡ – ¡ gluing ¡and ¡ cuMng ¡components ¡ – ¡ edi&ng ¡geometry ¡of ¡individual ¡components ¡

  46. Thank ¡you! ¡ Acknowledgements: ¡ ¡Aaron ¡Hertzmann, ¡Sergey ¡Levine, ¡Suchi ¡Saria, ¡ ¡ Jonathan ¡Laserson, ¡Philipp ¡Krähenbühl, ¡ ¡Daphne ¡Koller, ¡ ¡ Chris ¡Platz, ¡Hadidjah ¡Chamberlin, ¡Niels ¡Joubert ¡ ¡ Our ¡project ¡web ¡page: ¡ h]p://graphics.stanford.edu/~sidch/projects/assembly/ ¡ ¡ ¡

  47. BACKUP/OTHER ¡SLIDES ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend