NerVE: Neural Volumetric Edges for Parametric Curve Extraction from Point Cloud
About
Extracting parametric edge curves from point clouds is a fundamental problem in 3D vision and geometry processing. Existing approaches mainly rely on keypoint detection, a challenging procedure that tends to generate noisy output, making the subsequent edge extraction error-prone. To address this issue, we propose to directly detect structured edges to circumvent the limitations of the previous point-wise methods. We achieve this goal by presenting NerVE, a novel neural volumetric edge representation that can be easily learned through a volumetric learning framework. NerVE can be seamlessly converted to a versatile piece-wise linear (PWL) curve representation, enabling a unified strategy for learning all types of free-form curves. Furthermore, as NerVE encodes rich structural information, we show that edge extraction based on NerVE can be reduced to a simple graph search problem. After converting NerVE to the PWL representation, parametric curves can be obtained via off-the-shelf spline fitting algorithms. We evaluate our method on the challenging ABC dataset. We show that a simple network based on NerVE can already outperform the previous state-of-the-art methods by a great margin. Project page: https://dongdu3.github.io/projects/2023/NerVE/.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Edge Extraction | ABC All | CD0.0409 | 22 | |
| Point Cloud Edge Extraction | ABC real-scanned | Execution Time0.6873 | 17 | |
| Point Cloud Feature Detection | ABC dataset 6000 models (test) | Hausdorff Distance0.252 | 10 | |
| 3D Edge Detection | ABC-NEF | Chamfer Distance (CD)0.0212 | 8 | |
| Edge Detection | ABC 6000 models (test) | Hausdorff Distance0.252 | 7 | |
| Edge Point Estimation | ABC (test) | CD0.0012 | 4 | |
| Parametric curve extraction | DEF-Sim (test) | CD0.005 | 4 |