Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Only for learning
Basic Info
- Host: GitHub
- Owner: chaochao42
- Language: Python
- Default Branch: main
- Size: 5.46 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
NeuralWarp: Improving neural implicit surfaces geometry with patch warping (CVPR22)
Project page | Paper
Code release of paper Improving neural implicit surfaces geometry with patch warping\ François Darmon, Bénédicte Bascle, Jean-Clément Devaux, Pascal Monasse and Mathieu Aubry

Installation
See requirements.txt for the python packages.
Data
Download data with \
./download_dtu.sh and ./download_epfl.sh
Extract mesh from a pretrained model
Download the pretrained models with \
./download_pretrained_models.sh
Run the extraction script with \
python extract_mesh.py --conf CONF --scene SCENE [--OPTIONS]
- CONF is the configuration file (e.g. confs/NeuralWarp_dtu.conf)
- SCENE is the scan id for DTU data and either fountain or herzjesu for EPFL.
- See python extract_mesh.py --help for a detailed explanation of the options.
The evaluation in the papers are with default options for DTU and with --bbox_size 4 --no_one_cc --filter_visible_triangles --min_nb_visible 1 for EPFL.
The output mesh will be in evals/CONF_SCENE/ouptut_mesh.ply
You can also run the evaluation: first download the DTU evaluation data
./download_dtu_eval then run the evaluation script \
python eval.py --scene SCENE \
The evaluation metrics will be written in evals/CONF_SCENE/result.txt.
Train a model from scratch
First train a baseline model (i.e. VolSDF) \
python train.py --conf confs/baseline_DATASET --scene SCENE.
Then finetune using our method with \
python train.py --conf confs/NeuralWarp_DATASET --scene SCENE.
A visualization html file is generated for each training in exps/CONF_SCENE/TIMESTAMP/visu.html.
Acknowledgments
This repository is inspired by IDR
This work was supported in part by ANR project EnHerit ANR-17-CE23-0008 and was performed using HPC resources from GENCI–IDRIS 2021-AD011011756R1. We thank Tom Monnier and Bruno Lecouat for valuable feedback, and Jingyang Zhang for sending MVSDF results.
Copyright
``` NeuralWarp All rights reseved to Thales LAS and ENPC.
This code is freely available for academic use only and Provided “as is” without any warranty.
Modification are allowed for academic research provided that the following conditions are met : * Redistributions of source code or any format must retain the above copyright notice and this list of conditions. * Neither the name of Thales LAS and ENPC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. ```
Owner
- Name: chaochao
- Login: chaochao42
- Kind: user
- Location: Shanghai
- Company: Shanghai Jiao Tong University
- Repositories: 1
- Profile: https://github.com/chaochao42
GitHub Events
Total
Last Year
Dependencies
- Pillow ==8.4.0
- imageio ==2.9.0
- matplotlib ==3.4.2
- numpy ==1.21.2
- open3d ==0.13.0
- opencv_python ==4.5.3.56
- plotly ==5.1.0
- pyhocon ==0.3.58
- pytorch3d ==0.5.0
- scikit_image ==0.18.2
- scikit_learn ==1.0.1
- scipy ==1.7.1
- tqdm ==4.62.3
- trimesh ==3.9.26