Contour Detection in Unstructured 3D Point Clouds
Abstract
We describe a method to automatically detect contours, i.e. lines along which the surface orientation sharply changes, in large-scale outdoor point clouds. Contours are important intermediate features for structuring point clouds and converting them into high-quality surface or solid models, and are extensively used in graphics and mapping applications. Yet, detecting them in unstructured, inhomogeneous point clouds turns out to be surprisingly difficult, and existing line detection algorithms largely fail. We approach contour extraction as a two-stage discriminative learning problem. In the first stage, a contour score for each individual point is predicted with a binary classifier, using a set of features extracted from the point's neighborhood. The contour scores serve as a basis to construct an overcomplete graph of candidate contours. The second stage selects an optimal set of contours from the candidates. This amounts to a further binary classification in a higher-order MRF, whose cliques encode a preference for connected contours and penalize loose ends. The method can handle point clouds >10^7 points in a couple of minutes, and vastly outperforms a baseline that performs Canny-style edge detection on a range image representation of the point cloud.
Cite
Text
Hackel et al. "Contour Detection in Unstructured 3D Point Clouds." Conference on Computer Vision and Pattern Recognition, 2016. doi:10.1109/CVPR.2016.178Markdown
[Hackel et al. "Contour Detection in Unstructured 3D Point Clouds." Conference on Computer Vision and Pattern Recognition, 2016.](https://mlanthology.org/cvpr/2016/hackel2016cvpr-contour/) doi:10.1109/CVPR.2016.178BibTeX
@inproceedings{hackel2016cvpr-contour,
title = {{Contour Detection in Unstructured 3D Point Clouds}},
author = {Hackel, Timo and Wegner, Jan D. and Schindler, Konrad},
booktitle = {Conference on Computer Vision and Pattern Recognition},
year = {2016},
doi = {10.1109/CVPR.2016.178},
url = {https://mlanthology.org/cvpr/2016/hackel2016cvpr-contour/}
}