Finding matching Features on Shapes

Finding matching Features on Shapes

  • When do two points on different shapes/scans represent the same feature?

  • Check if surrounding regions are similar

  • We need feature descriptor that summarizes the surrounding region

Classical descriptors: Curvature #

  • Differential featrures describe characteristics of surrounding surface
  • But: differential features are noisy on meshes and captured data

Classical descriptors: Spin Images #

  • Spin a virtual paper around the normals which collects all vertices that pass through it

  • The resulting spin images can then be used to compare possible feature positions

  • Doesn’t work so well, if feature is at the border of shape, where information is missing, because spin images will look really different

Classical Descriptors: Point Feature Histogram #

  • For a point finding_matching_features_on_shapes_1e07f5ea8054cbe9e33803f209e513c65026fcf2.svg find its finding_matching_features_on_shapes_2f3577c141850c11cc294882ab5d10fe5d98fa75.svg neighbors finding_matching_features_on_shapes_7248690a5bb068acaeef55b341f91c072a2c66b9.svg

  • Compute histogram from tupes of finding_matching_features_on_shapes_5942b738a47644a4098756939e594c0adcd32f49.svg

    • based on distances,
    • angular distance to normals,
    • optionally curvature etc
  • Doesn’t work so well, if feature is at the border of shape, where information is missing, because histograms will look really different

Calendar October 22, 2023