Diffusing Winding Gradients (DWG): A Parallel and Scalable Method for 3D Reconstruction from Unoriented Point Clouds

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Liu, Weizhou, Li, Jiaze, Chen, Xuhui, Hou, Fei, Xin, Shiqing, Wang, Xingce, Wu, Zhongke, Qian, Chen, He, Ying
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912063631130624
author Liu, Weizhou
Li, Jiaze
Chen, Xuhui
Hou, Fei
Xin, Shiqing
Wang, Xingce
Wu, Zhongke
Qian, Chen
He, Ying
author_facet Liu, Weizhou
Li, Jiaze
Chen, Xuhui
Hou, Fei
Xin, Shiqing
Wang, Xingce
Wu, Zhongke
Qian, Chen
He, Ying
contents This paper presents a new method, Diffusing Winding Gradients (DWG), for reconstructing watertight 3D surfaces from unoriented point clouds. Our method exploits the alignment between the gradients of the generalized winding number (GWN) field and globally consistent normals to orient points effectively. Starting with an unoriented point cloud, DWG initially assigns a random normal to each point. It computes the corresponding GWN field and extract a level set whose iso-value is the average GWN values across all input points. The gradients of this level set are then utilized to update the point normals. This cycle of recomputing the GWN field and updating point normals is repeated until the GWN level sets stabilize and their gradients cease to change. Unlike conventional methods, our method does not rely on solving linear systems or optimizing objective functions, which simplifies its implementation and enhances its suitability for efficient parallel execution. Experimental results demonstrate that our method significantly outperforms existing methods in terms of runtime performance. For large-scale models with 10 to 20 million points, our CUDA implementation on an NVIDIA GTX 4090 GPU achieves speeds 30-120 times faster than iPSR, the leading sequential method, tested on a high-end PC with an Intel i9 CPU. Additionally, by employing a screened variant of GWN, DWG demonstrates enhanced robustness against noise and outliers, and proves effective for models with thin structures and real-world inputs with overlapping and misaligned scans. For source code and more details, visit our project webpage: https://dwgtech.github.io/.
format Preprint
id arxiv_https___arxiv_org_abs_2405_13839
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Diffusing Winding Gradients (DWG): A Parallel and Scalable Method for 3D Reconstruction from Unoriented Point Clouds
Liu, Weizhou
Li, Jiaze
Chen, Xuhui
Hou, Fei
Xin, Shiqing
Wang, Xingce
Wu, Zhongke
Qian, Chen
He, Ying
Graphics
This paper presents a new method, Diffusing Winding Gradients (DWG), for reconstructing watertight 3D surfaces from unoriented point clouds. Our method exploits the alignment between the gradients of the generalized winding number (GWN) field and globally consistent normals to orient points effectively. Starting with an unoriented point cloud, DWG initially assigns a random normal to each point. It computes the corresponding GWN field and extract a level set whose iso-value is the average GWN values across all input points. The gradients of this level set are then utilized to update the point normals. This cycle of recomputing the GWN field and updating point normals is repeated until the GWN level sets stabilize and their gradients cease to change. Unlike conventional methods, our method does not rely on solving linear systems or optimizing objective functions, which simplifies its implementation and enhances its suitability for efficient parallel execution. Experimental results demonstrate that our method significantly outperforms existing methods in terms of runtime performance. For large-scale models with 10 to 20 million points, our CUDA implementation on an NVIDIA GTX 4090 GPU achieves speeds 30-120 times faster than iPSR, the leading sequential method, tested on a high-end PC with an Intel i9 CPU. Additionally, by employing a screened variant of GWN, DWG demonstrates enhanced robustness against noise and outliers, and proves effective for models with thin structures and real-world inputs with overlapping and misaligned scans. For source code and more details, visit our project webpage: https://dwgtech.github.io/.
title Diffusing Winding Gradients (DWG): A Parallel and Scalable Method for 3D Reconstruction from Unoriented Point Clouds
topic Graphics
url https://arxiv.org/abs/2405.13839