Shape Analysis Applications
(Image 6 Description): Six panels illustrating different shape analysis applications, with images and descriptions.
-
Panel 1: Feature Detection
- Image: A bicycle.
- Text: “Find salient feature points”
-
Panel 2: Correspondences
- Image: Two figures interacting.
- Text: “Find matching points between two shapes”
-
Panel 3: Segmentation
- Image: Human figures with body parts colored.
- Text: “Break a shape into meaningful parts”
- Legend:
- head
- torso
- upper
- lower
- hand
- upper
- lower
- foot
-
Panel 4: Registration
- Image: Two overlapping face scans.
- Text: “Bring two or more shapes into pointwise alignment”
-
Panel 5: Symmetry Detection
- Image: A complex, symmetrical 3D model of a creature.
- Text: “Find dominant symmetries of a shape”
-
Panel 6: Labeling
- Image: Human figures with body parts colored(same as panel 3).
- Text: “Assign labels (“hand”, “wheel”, “wing”…) to segments”
- Legend: * head * torso * upper * lower * hand * upper * lower * foot
Shape Analysis Applications
(Image 7 Description): Six panels illustrating different shape analysis applications.
-
Panel 1: Retrieval
- Image: Multiple horse shapes.
- Text: “Find shapes matching the query shape”
-
Panel 2: Classification
- Image: A decision tree for classifying objects.
- Text:“Find the category (“human”, “car”, “bird”) of a shape”
- Category → Instance
- Cereal → Chex, Bran Flakes
- Apple
- Stapler
- Bowl → Striped Bowl, Blue Bowl
-
Panel 3: Recognition
- Image: various objects in the scene.
- Text: “Find instances of a given shape in a scene”
-
Panel 4: Clustering
- Image: multiple bikes and cars.
- Text: “Group shapes by similarity”
- Text: “parameterized embedding”
Shape Descriptor
(Image/Diagram 8 Description): Illustrations relating to global and local shape descriptors.
- Definition: A set of numbers that describes a shape in a way that is:
- Concise: A few numbers that capture the “essence” of the shape.
- Quick to compute
- Efficient to compare
- Discriminative:
- Different shapes have different descriptors.
- Similar shapes have similar descriptors.
- Vector Space: Typically, the descriptors form a vector space with a meaningful distance metric.
- Global: Examples with hand, horse, pot, and camel silhouette.
- Local: Examples with camel.
Global and Local Descriptors
(Image/Diagram 9 Description): Visual examples and explanations of global and local descriptors.
- Global Descriptor:
- Captures the structure of the entire shape.
- Can tell different shapes apart.
- Useful for retrieval, object recognition, etc.
- (Image: Two very different vehicle silhouettes and a probability vs. distance graph.)
- Local Descriptor:
- Captures the shape around a point.
- Can tell different points apart.
- Useful for segmentation, point correspondences, etc.
- (Image: Two teapots and two camels with heatmaps.)
- Relationship: Each motivates the other: can modify any global descriptor to produce a local descriptor, and vice versa.
Local and Global - Applications
(Image 10 Description): Summary of applications, categorized by whether they typically use local or global descriptors.
- Local:
- Feature detection
- Correspondences
- Registration
- Symmetry detection
- Segmentation
- Labeling
- Global:
- Retrieval
- Classification
- Recognition
- Clustering
Local Descriptors
- Definition: Describes the shape in a neighborhood around a point.
- Neighborhood may be surface-based or volume-based.
- Descriptors to be discussed:
- Mean curvature
- Shape diameter
- Principal components
- Average distance
- Distance histogram
Curvature
(Image 12 Description): Two images of a 3D face, one colored according to Gaussian curvature and the other according to mean curvature.
- Gaussian Curvature: The product of the principal curvatures.
- Mean Curvature: The average of the principal curvatures.
Mean Curvature
- Computation: How can we (approximately) compute the mean curvature at a point?
- Two Approximations:
- Average Projection: Average projection of neighboring points onto the normal vector. (Image: A curve with points and normal vectors, showing the projection.)
- Fraction of Unit Ball: Fraction of a unit ball covered by the neighboring volume. (Image: A curve and two circles showing the fraction of area covered, one < 0.5 and one > 0.5.)
Shape Diameter
(Image 14 Description): Several examples of 3D shapes (horses and humans) colored according to their shape diameter function (SDF).
- Shape Diameter Function (SDF): Gives the “local thickness” of a shape at each point.
Shape Diameter
(Image 15 Description): Examples showing how to calculate the SDF, including a hand and several human figures.
- Calculation:
- Shoot rays randomly sampled from a cone surrounding the inward normal.
- SDF is the average distance (weighted by inverse angle) to the next intersection with the shape, after removing outliers.
Principal Components
(Image 16 Description): A diagram illustrating principal components on a 2D shape.
- Definition: The principal components (eigenvalues of the covariance matrix) of points in the neighborhood capture the directional variation of the shape.
- Interpretations:
- One large principal component: line-like.
- Two large principal components: surface-like.
- Three large principal components: volume-like.
Distance-Based Descriptors
(Image 17 Description): A rabbit model. The first image shows connections from one point to several others. The second image is a color-mapped (composite plot) version of the rabbit.
- Average Distance: Average (geodesic or Euclidean) distance to all other points on the shape.
- Histogram of Distances: A more discriminative measure: plot a histogram of the distribution of distances.