lecture 14 shape google rigid shape statistics
play

Lecture 14: Shape Google: Rigid Shape Statistics COMPSCI/MATH - PowerPoint PPT Presentation

Lecture 14: Shape Google: Rigid Shape Statistics COMPSCI/MATH 290-04 Chris Tralie, Duke University 3/1/2016 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics Announcements Group Assignment 1 Full Submission Due Tomorrow


  1. Lecture 14: Shape Google: Rigid Shape Statistics COMPSCI/MATH 290-04 Chris Tralie, Duke University 3/1/2016 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  2. Announcements ⊲ Group Assignment 1 Full Submission Due Tomorrow (Wednesday) 11:55 PM ⊲ Rank Top 3 Final Project Choices By Friday 3/5 (Groups of 3-4) ⊲ Attendance Policy Clarification ⊲ Midterm Next Thursday 3/10 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  3. Table of Contents ◮ Shape Statistics / Algorithms ⊲ Comparing Shape Statistics ⊲ Classification / Performance Evaluation COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  4. Random Sampling By Area Goal: Given a shape, return similar shapes in a database Tralie 2010 ⊲ Focus on point clouds ⊲ Focus on shapes similar under rigid motion COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  5. Random Sampling By Area COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  6. Centroid Centering / RMS Scaling x i } N For a point cloud { � i = 1 ⊲ Subtract off centroid ⊲ Root mean square scale. Want � N � � 1 � � x i || 2 = 1 || � N i = 1 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  7. Shape Matching Criteria ⊲ Concise To Store ⊲ Quick to compute ⊲ Efficient to match ⊲ Discerning ⊲ Noise tolerant ⊲ Rotation Invariant COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  8. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  9. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  10. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  11. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  12. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  13. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  14. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  15. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  16. Shape Histogram: Shells COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  17. Shape Histogram: Shells ⊲ Quick To Compute COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  18. Shape Histogram: Shells ⊲ Quick To Compute COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  19. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  20. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  21. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store ⊲ Rotation Invariant COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  22. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store ⊲ Rotation Invariant COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  23. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store ⊲ Rotation Invariant ⊲ Discerning COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  24. Shape Histogram: Shells ⊲ Quick To Compute ⊲ Concise To Store ⊲ Rotation Invariant ⊲ Discerning COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  25. Shape Histogram: Shells What can’t it tell apart? SHOW VIDEO COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  26. Shape Histogram: Shells And Sectors SHOW VIDEO COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  27. Shape Histogram: Shells And Sectors Still Rotation Invariant? COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  28. Shape Histogram: Shells And Sectors ⊲ Sort sectors within each shell ⊲ Record PCA eigenvalues within each shell COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  29. Spin Images Johnson/Herbert 1999, Figure Huang 2010 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  30. Spin Images: Rubber Duck Johnson/Herbert 1999 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  31. Spin Images ⊲ Quick To Compute COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  32. Spin Images ⊲ Quick To Compute COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  33. Spin Images ⊲ Quick To Compute ⊲ Concise To Store COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  34. Spin Images ⊲ Quick To Compute ⊲ Concise To Store (Can compress images) COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  35. Spin Images ⊲ Quick To Compute ⊲ Concise To Store (Can compress images) ⊲ Rotation Invariant COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  36. Spin Images ⊲ Quick To Compute ⊲ Concise To Store (Can compress images) ⊲ Rotation Invariant (Careful with principal axis stability) COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  37. Spin Images ⊲ Quick To Compute ⊲ Concise To Store (Can compress images) ⊲ Rotation Invariant (Careful with principal axis stability) ⊲ Discerning COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  38. Spin Images ⊲ Quick To Compute ⊲ Concise To Store (Can compress images) ⊲ Rotation Invariant (Careful with principal axis stability) ⊲ Discerning COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  39. D2: Distance Histograms Osada 2003, Figure from Huang 2010 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  40. D2: Primitive Examples Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  41. D2: Real Examples Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  42. D1: Randomly Sample Points Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  43. D3: Randomly Sample Areas Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  44. D4: Randomly Sample Volumes Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  45. A3: Randomly Sample Angles Osada 2003 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  46. Extended Gaussian Image Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  47. Extended Gaussian Image Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  48. Extended Gaussian Image Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  49. Extended Gaussian Image Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  50. Extended Gaussian Image ⊲ Efficient To Compute / Concise To Store Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  51. Extended Gaussian Image ⊲ Efficient To Compute / Concise To Store Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  52. Extended Gaussian Image ⊲ Discerning Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  53. Extended Gaussian Image ⊲ Discerning (Only fully describes convex objects) Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  54. Extended Gaussian Image ⊲ Rotation Invariant Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  55. Extended Gaussian Image ⊲ Rotation Invariant (Rotate To Align With PCA Axes) Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  56. Extended Gaussian Image ⊲ Robust To Noise? Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  57. Extended Gaussian Image ⊲ Not Robust To Noise! Funkhouser 2004 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  58. Table of Contents ⊲ Shape Statistics / Algorithms ◮ Comparing Shape Statistics ⊲ Classification / Performance Evaluation COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  59. Normalize Histograms By Mass h [ i ] h ′ [ i ] = � N k = 1 h [ k ] In other words, all bins should sum to 1 COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  60. Histogram Euclidean Distance For histograms h 1 and h 2 � N � � � ( h 1 [ i ] − h 2 [ i ]) 2 d E ( h 1 , h 2 ) = � i = 1 Just thinking of h 1 and h 2 as high dimensional Euclidean vectors! Each histogram bin is a dimension COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

  61. Histogram Cosine Distance � � h 1 · � � h 2 d C ( h 1 , h 2 ) = cos − 1 || � h 1 |||| � h 2 || COMPSCI/MATH 290-04 Lecture 14: Shape Google: Rigid Shape Statistics

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