jadie1 / Point2SSM_2

Point2SSM++: Self-Supervised Learning of Anatomical Shape Models from Point Clouds

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Point2SSM++

Implementation of Point2SSM++: Self-Supervised Learning of Anatomical Shape Models from Point Clouds. If using this code, please cite the paper.

Run training by calling 'train.py' with a specificed config file, for example:

python train.py -c cfgs/point2ssm++.yaml

This will write the model, logged info, and a copy of the config file to a folder in experiments/, such as experiments/spleen_all/point2ssm++_cd_l2_dgcnn/.

To run inference, call consist_test.py with the config file and dataset, for example:

python consist_test.py -c experiments/spleen_all/point2ssm++_cd_l2_dgcnn/point2ssm++.yaml -d spleen

This will write the predicted correspondence points to the experiment directory, for example experiments/spleen_all/point2ssm++_cd_l2_dgcnn/spleen/test/output/.

See cfgs/point2ssm++_4d.yaml for an example with 4D/spatiotemporal data, and cfgs/point2ssm++_classifier.yaml for multi-anatomy data.

Acknowledgements

This code utilizes the following Pytorch 3rd-party libraries and models:

About

Point2SSM++: Self-Supervised Learning of Anatomical Shape Models from Point Clouds

License:MIT License


Languages

Language:Python 85.4%Language:Cuda 9.0%Language:C++ 4.5%Language:C 1.1%