Combining Unet with LSTMs to register 2D slices in a 3D image.
Start by cloning this repositiory:
git clone https://github.com/Armin-Saadat/bachelor-thesis.git
cd bachelor-thesis
And install the dependencies:
pip install ./source-code/pystrum
pip install ./source-code/neurite
pip install ./source-code/voxelmorph
Available Models:
- 2d.py: classic 2d U-Net
- fc_bottleneck.py: 2d U-Net with Fully-Connected LSTM in the lowest layer
- conv_all_layers.py: 2d U-Net with Convolutional LSTMs in all layers
python3.7 train-scripts/<file-name>
Available Models:
- 2d_eval.py: classic 2d U-Net
- fc_bottleneck_eval.py: 2d U-Net with Fully-Connected LSTM in the lowest layer
- conv_all_layers_eval.py: 2d U-Net with Convolutional LSTMs in all layers
python3.7 eval-scripts/<file-name>