Presentation is loading. Please wait.

Presentation is loading. Please wait.

Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser.

Similar presentations


Presentation on theme: "Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser."— Presentation transcript:

1 Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser

2 Large Databases of 3D Shapes Mechanical CAD (National Design Repository) Molecular Biology (Protein Databank) Computer Graphics (Princeton Shape Benchmark)

3 Shape Retrieval 3D Model Model Database Best Matches

4 Local Matches for Retrieval 3D Model Model Database Best Matches

5 Local Matches for Retrieval 3D Model Model Database Best Matches Cost Function

6 Local Matches for Retrieval 3D Model Model Database Best Matches Cost Function Using many local descriptors is slow.

7 Local Matches for Retrieval 3D Model Model Database Best Matches Cost Function Using many local descriptors is slow. Many descriptors do not represent distinguishing parts.

8 Local Matches for Retrieval 3D Model Model Database Best Matches Cost Function Focusing on the distinctive regions improves retrieval time and accuracy.

9 Related Work Selecting Local Descriptors Random Mori 2001 Frome 2004

10 Related Work Selecting Local Descriptors Random Salient Gal 2005 Lee 2005 Frintrop 2004

11 Related Work Selecting Local Descriptors Random Salient Likelihood Johnson 2000 Shan 2004

12 Distinction = Retrieval Performance Query Descriptors The distinction of each local descriptor is based on how well it retrieves shapes of the correct class. Retrieval Results

13 Distinction = Retrieval Performance Query Descriptors The distinct descriptors that distinguish between classes are classification dependent. Retrieval Results

14 Approach DescriptorsDistinction We want a predicted distinction score for each descriptor on the model.

15 Approach We map descriptors into a 1D space where we learn distinction from a training set. Distinction 1D Parameterization Descriptors Distinction

16 Approach Descriptors Distinction Likelihood of shape descriptors is a 1D function that groups descriptors with similar distinction. Likelihood Parameterization

17 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

18 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

19 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

20 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

21 Multi-dimensional normal density [Johnson 2000] Likelihood of Descriptors

22 The likelihood function is proportional to the descriptor density.

23 Map from Descriptors to Likelihood Flat regions are the most common while wing tips and the cockpit area are rarer. Less Likely More Likely

24 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

25 Measuring Distinction 0.33 Query Descriptors Evaluation Metric Evaluate the retrieval performance of every query descriptor. Retrieval Results

26 Measuring Distinction 0.33 1.0 Query Descriptors Evaluation Metric Some descriptors are better for retrieval than others. Retrieval Results

27 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

28 Build Distinction Function Measure likelihood and retrieval performance of each descriptor.

29 Build Distinction Function Measure likelihood and retrieval performance of each descriptor.

30 Build Distinction Function Measure likelihood and retrieval performance of each descriptor.

31 Build Distinction Function Retrieval performance is averaged within each likelihood bin.

32 Descriptor Distinction A likelihood mapping separates descriptors with different retrieval performance. Less Likely More Likely

33 Less Likely More Likely Descriptor Distinction The most common features are the worst for retrieval.

34 Predicting Distinction Distinction Function DescriptorsDistinction The likelihood mapping predicts descriptor distinction.

35 System Overview Likelihood Retrieval Evaluation Training Query Shape DB Local Descriptors Descriptor DB Likelihood Evaluate Distinction Local Descriptors Classification Shape Distinction Function Match Retrieval List Select Descriptors

36 Selecting Distinctive Descriptors The k most distinctive descriptors with a minimum distance constraint are selected. MeshDescriptorsDistinction Scores 3 Selected Descriptors

37 Matching with Selected Descriptors 3D Model Model Database Best Matches

38 Results Examples of Distinctive Descriptors Evaluation for Retrieval

39 Distinctive Descriptor Examples Descriptors on the head and neck represent consistent regions of the models.

40 Distinctive Descriptor Examples Descriptors on the front of the jet are consistent as opposed to on the wings.

41 Challenge The wheels are consistent features for cars.

42 Shape Database 100 Models in 10 Classes from the Princeton Shape Benchmark Models come from different branches of the hierarchical classification

43 Shape Descriptors Mass per Shell Shape Histogram (SHELLS) Ankerst 1999 Spherical Harmonics of the Gaussian Euclidean Distance Transform (SHD) Kazhdan 2003 0.250.51.02.0 Radius of Descriptors Considered

44 Local vs. Global Descriptors Using local descriptors improves retrieval relative to global descriptors.

45 Focus on Distinctive Descriptors Using a small number of distinct descriptors maintains retrieval performance while improving retrieval time.

46 Alternative Selection Techniques

47

48 Distinction improves retrieval more than other techniques.

49 Conclusion Method to select distinctive descriptors Distinctive descriptors can improve retrieval Mapping descriptors through likelihood and learned retrieval performance to distinction is better than other alternatives Distinction is independent of type of descriptor

50 Future Work Explore other definitions of likelihood including mixture models

51 Future Work Explore other definitions of likelihood including mixture models Consider non-likelihood parameterizations

52 Future Work Explore other definitions of likelihood including mixture models Consider non-likelihood parameterizations Combine descriptors while accounting for deformation [Funkhouser and Shilane, SGP]

53 Acknowledgements Szymon Rusinkiewicz Joshua Podolak Princeton Graphics Group Funding Sources: National Science Foundation Grant CCR-0093343 and Grant 11S-0121446 Air Force Research Laboratory Grant FA8650-04-1-1718

54 The End


Download ppt "Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser."

Similar presentations


Ads by Google