DPDist : Comparing Point Clouds Using Deep Point Cloud Distance

Dahlia Urbach,Yizhak Ben-Shabat,Michael Lindenbaum
DOI: https://doi.org/10.1007/978-3-030-58621-8_32
2020-07-23
Abstract:We introduce a new deep learning method for point cloud comparison. Our approach, named Deep Point Cloud Distance (DPDist), measures the distance between the points in one cloud and the estimated surface from which the other point cloud is sampled. The surface is estimated locally and efficiently using the 3D modified Fisher vector representation. The local representation reduces the complexity of the surface, enabling efficient and effective learning, which generalizes well between object categories. We test the proposed distance in challenging tasks, such as similar object comparison and registration, and show that it provides significant improvements over commonly used distances such as Chamfer distance, Earth mover's distance, and others.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to effectively measure the distance between two point clouds in 3D point cloud comparison. Traditional methods such as Chamfer distance and Earth Mover's Distance (EMD) directly compare points in point clouds, rely on an unstable correspondence process, and are sensitive to sampling. These methods have limitations when dealing with point clouds because they do not consider the underlying continuous surfaces represented by point clouds. For this reason, the author proposes a new deep - learning method - Deep Point Cloud Distance (DPDist) for point cloud comparison. DPDist measures the distance between two point clouds by estimating the distance from a point to the underlying continuous surface represented by another point cloud. Specifically, this method uses 3D modified Fisher vector representation (3DmFV) to estimate the surface locally. This method reduces the complexity of the surface, making learning more effective and being able to generalize well among different object categories. The main contributions of DPDist include: - Proposing a new distance metric method between point clouds, which can directly act on the original unstructured points, but measures the distance to the underlying continuous surface. - Proposing an algorithm to implement DPDist in an efficient way using local implicit representation. - Improving a variant of the PCRNet registration algorithm and applying the proposed DPDist to the training loss function. Through experimental verification, DPDist performs excellently in challenging tasks such as detecting small transformations and comparing similar objects, especially when the point clouds are sparser, its advantages are more obvious.