The project report can be found here.
Example usage:
- Try the feature reduction using PCA
python3 mesh_feature_editor.py --method PCA --filedir data/bareteeth --n_components 80 --write_mesh_train True --write_mesh_test True
- Try the feature reduction using Autoencoder
python3 mesh_feature_editor.py --method Autoencoder --filedir data eyebrow --autoencoder_epochs 10 --autoencoder_latentdim 80 --write_mesh_test True
- Visualize the mesh object
python3 visualizer_mesh.py --filedir results --max_display 10
- Visualize the point cloud object
python3 visualizer_pcd.py --filedir results --max_display 10
- Modify the mesh object using PCA
python3 mesh_feature_editor.py --method PCA --filedir data/bareteeth --n_components 80 --translation_comp 0 --translation_factor -2 --write_mesh_train True --write_mesh_test True
- Modify the mesh object using Autoencoder
python3 mesh_feature_editor.py --method Autoencoder --filedir data eyebrow --autoencoder_epochs 10 --autoencoder_latentdim 80 --translation_comp 0 -- translation_factor -2 --write_mesh_test True