Author: Kyuhee Jo
This respository contains Keras scripts to conduct liver tumor segmentation using segmentation models such as U-Net and Residual U-Net. You can experiment with multiple combinations of segmentation models and losses implemented in models.py and loss.py.
Download open-source liver tumor data from Liver Tumor Segmentation Challenge and 3Dircadb. Convert DICOM data to sequences of 2D image and from
U-net is a convolutional neural network with encoder-decoder architecture and skip-connections, loosely defined under the concept of "fully convolutional networks." U-net was originally proposed for the semantic segmentation of medical images and is modified for solving a wider range of gridded learning problems.
Fully Convolutional Networks, or FCNs, are an architecture used mainly for semantic segmentation. They employ solely locally connected layers, such as convolution, pooling and upsampling. Avoiding the use of dense layers means less parameters (making the networks faster to train).
ResUNet is a semantic segmentation model inspired by the deep residual learning and UNet. It is an architecture that take advantages from both(Residual and UNet) models.
Examples of liver tumor segmentation using a simple U-Net.