Skip to content

Chris10M/mesh-feature-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mesh Classification and Denoising using the Cotangents Laplacian Operator [PDF]

The Mean, Gaussian and Principle components are based on "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds, Meyer et al"

Mesh Classification

Classification of the mesh is done by binning the gaussian and mean curvature using a normalized histogram. The normalized histogram acts as the PDF and the Wasserstein distance is used to compute the closest match.

Clean Noisy

Denoising Mesh

The weights for anisotropic smoothing for feature-preserving denoising of a noisy mesh.

method

Curvatures

Mean and Gaussian Curvatures

method

Principle Components

method

Demo

MATLAB

To evalute the algorithm in MATLAB run

main.m

located in src/matlab

Python

To evalute the algorithm in Python run

python main.py

located in src/python

Acknowledgement

DiffGeoOps

Citation

If you use this software in your work, please cite it using the following metadata.

@software{Millerdurai_meshclassification_2022,
author = {Millerdurai, Christen and Usón Peirón, Javier and Schichtel, Marco},
month = {02},
title = {{Mesh Classification and Denoising using the Cotangents Laplacian Operator}},
url = {https://github.com/Chris10M/mesh-feature-detection},
version = {1.0.0},
year = {2022}
}