Skip to content

yuanwei1989/landmark-detection

Repository files navigation

Landmark Localisation in 3D Medical Images

This software implements a Convolutional Neural Network (CNN) for automatic simultaneous localisation of multiple landmarks in 3D medical images (eg. fetal head ultrasound).

Tensorflow implementation of the MICCAI 2018 paper Fast Multiple Landmark Localisation Using a Patch-based Iterative Network.

pipeline

Prerequisites

Usage

To train a CNN model:

$ python train.py

To test with an existing CNN model (with full evaluation):

$ python infer.py

To test with an existing CNN model (without evaluation)

$ python infer_simple.py

To build the statistical shape model, run ./shape_model/CreateShapeModel.m in MATLAB.

Pretrained CNN model available at ./cnn_model.

Pretrained shape model available at ./shape_model/shape_model.

Data

We are not able to share the dataset we used for the paper due to sensitive patient information. However, we have provided a dummy data which is a random noise matrix to mimic the actual data we used.

Results

Predicted landmarks (green) and ground truth landmarks (red) overlaid on the two standard scan planes of fetal brain.

result1

Path taken by the landmarks for 10 iterations during inference. Each colour represent a different landmark. We initialise 6 instances for each landmark during inference and take the mean as the final prediction.

result1

Author

Yuanwei Li / yuanwei_li@hotmail.com

About

Automatic tool for landmark localisation in 3D medical images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published