HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

DeepFit: 3D Surface Fitting via Neural Network Weighted Least Squares

Yizhak Ben-Shabat; Stephen Gould

DeepFit: 3D Surface Fitting via Neural Network Weighted Least Squares

Abstract

We propose a surface fitting method for unstructured 3D point clouds. This method, called DeepFit, incorporates a neural network to learn point-wise weights for weighted least squares polynomial surface fitting. The learned weights act as a soft selection for the neighborhood of surface points thus avoiding the scale selection required of previous methods. To train the network we propose a novel surface consistency loss that improves point weight estimation. The method enables extracting normal vectors and other geometrical properties, such as principal curvatures, the latter were not presented as ground truth during training. We achieve state-of-the-art results on a benchmark normal and curvature estimation dataset, demonstrate robustness to noise, outliers and density variations, and show its application on noise removal.

Code Repositories

sitzikbs/DeepFit
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
surface-normals-estimation-on-pcpnetDeepFit
RMSE : 11.8

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp