194-neurcadrecon-neural-representation-for-reconstructing-cad-surfaces-by-enforcing-zero-gaussian-c

https://github.com/szu-advtech-2024/194-neurcadrecon-neural-representation-for-reconstructing-cad-surfaces-by-enforcing-zero-gaussian-c

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: SZU-AdvTech-2024
  • Default Branch: main
  • Size: 0 Bytes
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Citation

https://github.com/SZU-AdvTech-2024/194-NeurCADRecon-Neural-Representation-for-Reconstructing-CAD-Surfaces-by-Enforcing-Zero-Gaussian-C/blob/main/

# **NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvature**

### [Project](https://qiujiedong.github.io/publications/NeurCADRecon/) | [Paper](https://arxiv.org/pdf/2404.13420.pdf)

**This repository is the official PyTorch implementation of our paper,  *NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvature*.**

**This code is based on the SIREN, we also provide the implementation based on the IGR: [NeurCADRecon-IGR](https://github.com/QiujieDong/NeurCADRecon_IGR)**



## News
- :fire: This paper was accepted by [ACM TOG (SIGGRAPH 2024)](https://arxiv.org/abs/2404.13420)
- :star: July 29, 2024 (GMT -7): Gave a talk at [SIGGRAPH 2024](https://s2024.siggraph.org/) on NeurCADRecon.

## Requirements

- python 3.7
- CUDA 12.2
- pytorch 1.13.0

## Installation

```
git clone https://github.com/QiujieDong/NeurCADRecon.git
cd NeurCADRecon
```

## Preprocessing
Sampling and normalizing to [-0.5, 0.5]

```
cd pre_processing
python pre_data.py
```

- gt_path: The ground truth mesh of the CAD model.
- input_path: The input point cloud that need to be reconstructed.


## Overfitting

```angular2html
cd surface_reconstruction
python train_surface_reconstruction.py
```
All parameters are set in the ```surface_recon_args.py```.


## Cite

If you find our work useful for your research, please consider citing the following papers :)

```bibtex
@article{Dong2024NeurCADRecon,
author={Dong, Qiujie and Xu, Rui and Wang, Pengfei and Chen, Shuangmin and Xin, Shiqing and Jia, Xiaohong and Wang, Wenping and Tu, Changhe},
title={NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvature},
journal={ACM Transactions on Graphics},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
year={2024},
month={July},
volume = {43},
number={4},
doi={10.1145/3658171},
keywords = {CAD model, unoriented point cloud, surface reconstruction, signed distance function, Gaussian curvature}
}
```


## Acknowledgments
Our code is inspired by [Neural-Singular-Hessian](https://github.com/bearprin/Neural-Singular-Hessian),  [SIREN](https://github.com/vsitzmann/siren), and [IGR](https://github.com/amosgropp/IGR).

Owner

  • Name: SZU-AdvTech-2024
  • Login: SZU-AdvTech-2024
  • Kind: organization

GitHub Events

Total
  • Push event: 2
  • Create event: 3
Last Year
  • Push event: 2
  • Create event: 3