This is a Keras/Tensorflow implementation of my paper:
For most updated scripts, see "CNN_MedPhy/" folder.
We treat CNN as an optimization tool that iteratively minimizes the loss function via reparametrization in each iteration. This means that the algorithm is fully unsupervised and thus no prior training is required. The registration loss function is defined as:
, where I_d and I_f are, respectively, the deformed and the fixed image, L_sim represents the loss function for image similarity, and R represents the regularization applied on the deformation field.
If you find this code is useful in your research, please consider to cite:
@article{chen2020phantoms,
author = {Chen, Junyu and Li, Ye and Du, Yong and Frey, Eric C.},
title = {Generating Anthropomorphic Phantoms Using Fully Unsupervised Deformable Image Registration with Convolutional Neural Networks},
journal = {Medical Physics},
volume = {n/a},
number = {n/a},
pages = {},
doi = {10.1002/mp.14545},
url = {https://aapm.onlinelibrary.wiley.com/doi/abs/10.1002/mp.14545},
eprint = {https://aapm.onlinelibrary.wiley.com/doi/pdf/10.1002/mp.14545},
}