Sub-Riemannian structure for oriented point clouds
Abstract
Many frameworks dealing with 3D (oriented) point clouds define locality in the ambient Euclidean space: -nearest-neighbor graphs and radius balls in are critical to define which points are "close to one another" and should exchange information. This can unintentionally merge sampled surfaces that are close in space but geometrically distinct such as the two faces of a thin leaf. Then, features are more prone to leak across boundaries which hinder performance. To address this, we propose to define a sub-Riemannian contact metric on position-orientation space : points are lifted to with a surface normal, and "motion" is constrained to a non-holonomic horizontal distribution in which spatial velocity must stay in the plane orthogonal to the normal which can reorient at a cost. From this, we derive an explicit score, which locally approximate the distance, to compare oriented points for downstream tasks. We report improved segmentation and correspondence accuracy near contact when using the score as a drop-in change inside PointNet++ aggregation mechanism as well as reduced leakage when using it to simulate heat diffusion on oriented points.
Then back it, or bet against it.
Related papers
Open the market on this paper to see 7 more related papers.