/pulmonary-vascular-tree-matching

The source code works for pulmonary vascular tree matching, including a data set with 10 synthetic trees for evaluation

Primary LanguageMATLAB

pulmonary vessel tree matching

The source code works with pulmonary vascular tree matching, including point set registration methods of CPD [1], GLTP [2] and GLTPg [3]. The pre-processing step of vessel tree extraction and editing is provided, more details about the soure code could be find in the MICCAI paper of [3].

A data set of 10 synthetic trees is included in './inputs/VesselNode_deformed/'.

How to run?

1. run "S1_Run_Synthetic_Tree_nodeOnly.m" to play with synthetic trees.

Fig 1: A 3D visualization of vascular tree matching for the matching between T5 and T1, CPD, GLTP and our method.

If you use the software, you should reference the following paper:

@inproceedings{zhai2018pulmonary,
  title={Pulmonary vessel tree matching for quantifying changes in vascular morphology},  
  author={Zhai, Zhiwei and Staring, Marius and Ota, Hideki and Stoel, Berend C},  
  booktitle={International Conference on Medical Image Computing and Computer-Assisted Intervention},  
  pages={517--524},  
  year={2018},  
  organization={Springer}
}

If the methods used for comparison, please reference the corresponding literatures:

[1] Myronenko, Andriy, and Xubo Song. "Point set registration: Coherent point drift." IEEE transactions on pattern analysis and machine intelligence 32.12 (2010): 2262-2275.

[2] Ge, Song, Guoliang Fan, and Meng Ding. "Non-rigid point set registration with global-local topology preservation." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops. 2014.

[3] Zhai, Zhiwei, et al. "Pulmonary vessel tree matching for quantifying changes in vascular morphology." International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer, Cham, 2018.