Fast and Globally Consistent Normal Orientation based on the Winding Number Normal Consistency
<|reference_start|>Fast and Globally Consistent Normal Orientation based on the Winding Number Normal Consistency: Estimating consistently oriented normals for point clouds enables a number of important applications in computer graphics. While local normal estimation is possible with simple techniques like PCA, orienting them to be globally consistent has been a notoriously difficult problem. Some recent methods exploit various properties of the winding number formula to achieve global consistency. Despite their exciting progress, these algorithms either have high space/time complexity, or do not produce accurate and consistently oriented normals for imperfect data. In this paper, we propose a novel property from the winding number formula, termed Winding Number Normal Consistency (WNNC), to tackle this problem. The derived property is based on the simple observation that the normals (negative gradients) sampled from the winding number field should be codirectional to the normals used to compute the winding number field. Since the WNNC property itself does not resolve the inside/outside orientation ambiguity, we further incorporate an objective function from Parametric Gauss Reconstruction (PGR). We propose to iteratively update normals by alternating between WNNC-based normal updates and PGR-based gradient descents, which leads to an embarrassingly simple yet effective iterative algorithm that allows fast and high-quality convergence to globally consistent normals. Furthermore, our proposed algorithm only involves repeatedly evaluating the winding number formula and its derivatives, which can be accelerated and parallelized using a treecode-based approximation algorithm. Our GPU (and even CPU) implementation can be significantly faster than the recent state-of-the-art methods for normal orientation from raw points. Our code is integrated with the popular PyTorch framework to facilitate further research into winding numbers, and is publicly available at https://jsnln.github.io/wnnc/index.html.<|reference_end|>
@article{lin2024fast,
    title={Fast and Globally Consistent Normal Orientation based on the Winding
  Number Normal Consistency},
    author={Siyou Lin and Zuoqiang Shi and Yebin Liu},
    journal={arXiv preprint arXiv:2405.16634},
    year={2024},
    doi={10.1145/3687895},
    archivePrefix={arXiv},
    eprint={2405.16634},
    primaryClass={cs.GR}
}