Skip to content

Mesh denoising with graph convolutional networks

Notifications You must be signed in to change notification settings

SureMaker0/GCN-Denoiser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GCN-Denoiser: Mesh Denoising with Graph Convolutional Networks

Qt and Pytorch implementation for GCN-Denoiser

Denoised Results:

Interface:

interface|60%

Code:

Prerequisites:

  • Hardware: Personal computer with NVIDIA GPU.
  • Environments: CUDA10.0, Windows system (network training part can also be used on Linux).

Third Party Library:

Network part:

The training code and part of validation data are supplied. Network test can be run by:

cd DenoisingGCN/testSamples
unzip bunny_0_2.zip
cd ../
python datautils.py
python test.py

bunny_0_2/*.mat are sampled patches from the noisy bunny model with 0.2 level of Gaussian noise.

Denoising Interface:

Executable demo, the corresponding code, and some sampled meshes are supplied. New simplified version has been updated

  • For .exe, windows platform is required and the CUDA PATH must be set in the system environment. Some important .dll have been supplied ( Unzip dlls.zip firstly).

  • For code, Visual Studio 2017 and Qt 5.12 are required.

Pre-trained models:

One version of GCN pre-trained model for synthetic models is supplied.

Acknowledgements

Part of this implementations is based on DGCNN and GNF.

Keep Updating...

About

Mesh denoising with graph convolutional networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.1%
  • Python 16.9%
  • GLSL 3.0%