Skip to content

Implementation of two phase field approaches for the surface reconstruction problem. One based of the Modica-Mortola theorem and the other based on Ambrosio-Tortorelli | Master Thesis

Notifications You must be signed in to change notification settings

Yannick-Kees/Learning-geometric-phase-field-representations

Repository files navigation

About

Implementation of

File Description
3Dvisualization.ipynb Coarse rendering of Neural Networks in Jupyter Notebook
dataset.py Creates and Visualises Datasets with the shapes from the shapemaker file
error_decomposition.py Plot of different contributions of Loss functional
different_networksizes.py Measure accuracy of NN while increasing networks
learn_shape_space_ellipse.py Training shape space network for ellipsoids
learn_shapespace.py Training shape space network for Metaballs
loss_functionals.py Computes Modica-Mortola and Ambrosio-Tortorelli
misc.py Handles import of different file formates, enables CUDA and shows progress on console
networks.py Neural Networks
packages.py All used third party packages
pointclouds.py Creates or changes point clouds
run.py Solves the 2D reconstruction problem. Can be executed on any computer
Shapemaker.py Programm that can produce random point clouds in 2D or 3D form natural looking objects
test_autoencoder.py Plot inputs and outputs of Autoencoder for differnt shapes of dataset
test_shape_space.py Make plots of elements of shape space after training
test.py Ignore this..
train_autoencoder.py Train PointNet - Autoencoder for the different datasets
visualizing.py Handles visualization of input and output data
volta.py Solves the 3D reconstruction problem. Should only be executed on high performance computer

How to install:

  1. ssh .... & enter password
  2. install conda using wget URL, bash~/Anaconda, conda env list Then type
source ~/anaconda3/bin/activate
conda create -n pytorch3d python=3.10
conda activate pytorch3d
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install -c bottler nvidiacub
conda install pytorch3d -c pytorch3d
pip install matplotlib
pip install random-fourier-features-pytorch 
pip install k3d
git clone https://github.com/paulo-herrera/PyEVTK
cd PyEVTK
python setup.py install
git clone https://github.com/Yannick-Kees/Masterarbeit
cd Masterarbeit

Get files from external Computer using

scp IP_ADRESS:~\Masterarbeit\structured2560.vts C:\Users\Yannick\Desktop

External packages:

Literatur:

Quellen und so

Classical surface reconstruction problem

Surface reconstruction via occupancy function:

Surface reconstruction via SDF:

Application

PvJ

Other important papers

MtbA

About

Implementation of two phase field approaches for the surface reconstruction problem. One based of the Modica-Mortola theorem and the other based on Ambrosio-Tortorelli | Master Thesis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published