You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can find detailed usage instructions for training your own models or running our provided demo below.
If you find our code or paper useful, please consider citing
@inproceedings{ImplicitFilter,
title={Implicit Filtering for Learning Neural Signed Distance Functions from 3D Point Clouds},
author={Li, Shengtao and Gao, Ge and Liu, Yudong and Gu, Ming and Liu, Yu-Shen},
booktitle={European Conference on Computer Vision},
year={2024}
}
Overview
Overview of filtering the zero level set. (a) We assume all input points lying on
the surface and compute gradients as normals. (b) Calculating bidirectional projection
distances $d1=|n_{p_j}^T({\bar{p}} - {p}_j)|$, $d2 = |n_{\bar{p}}^T(\bar{p} - p_j)|$ and the weights in Eq. (4). (c) By
minimizing Eq. (4), we can remove the noise on the zero level set. The gradient $∇f_θ$
in this figure defaults to be regularized.
Overview of sampling points. (a) Sampling query points near the surface. (b)
Pulling the query point to the zero level set and input points to the level set where the
query point is located. (c) Applying the filter on each level set. The gradient $∇f_θ$ in
this figure defaults to be regularized.
Demo results
2d Demo
3d Demo
Installation:
Our code is implemented in Python 3.8, PyTorch 1.11.0 and CUDA 11.3.