Retrieval on Parametric Shape Collections

ACM Transactions on Graphics 36(1), January 2017 (to be presented at SIGGRAPH 2017).

  Adriana Schulz     Ariel Shamir     Ilya Baran     David I.W. Levin     Pitchaya Sitthi-amorn     Wojciech Matusik  



While collections of parametric shapes are growing in size and use, little progress has been made on the fundamental problem of shape-based matching and retrieval for parametric shapes in a collection. The search space for such collections is both discrete (number of shapes) and continuous (parameter values). In this work, we propose representing this space using descriptors that have shown to be effective for single shape retrieval. While single shapes can be represented as points in a descriptor space, parametric shapes are mapped into larger continuous regions. For smooth descriptors, we can assume that these regions are bounded low-dimensional manifolds where the dimensionality is given by the number of shape parameters. We propose representing these manifolds with a set of primitives, namely, points and bounded tangent spaces. Our algorithm describes how to define these primitives and how to use them to construct a manifold approximation that allows accurate and fast retrieval. We perform an analysis based on curvature, boundary evaluation, and the allowed approximation error to select between primitive types. We show how to compute decision variables with no need for empirical parameter adjustments and discuss theoretical guarantees on retrieval accuracy. We validate our approach with experiments that use different types of descriptors on a collection of shapes from multiple categories.


PDF (3.4 MB)


Files and code


Adriana Schulz, Ariel Shamir, Ilya Baran, David I.W. Levin, Pitchaya Sitthi-amorn, Wojciech Matusik
Retrieval on Parametric Shape Collections
ACM Transactions on Graphics 36(1)

      author = {Schulz, Adriana and Shamir, Ariel and Baran, Ilya and Levin, David I. W.                   and Sitthi-Amorn, Pitchaya and Matusik, Wojciech},
      title = {Retrieval on Parametric Shape Collections},
      journal = {ACM Transactions on Graphics},
      year = {January 2017},
      volume = {36},
      number = {1},