GithubHelp home page GithubHelp logo

xiaojiean / 3d-brain-segmentation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mrkolarik/3d-brain-segmentation

0.0 0.0 0.0 1.71 MB

This is a repository containing code to Paper "Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation" published at MDPI Applied sciences journal - https://www.mdpi.com/2076-3417/9/3/404 .

Python 100.00%

3d-brain-segmentation's Introduction

Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation

Hello everyone, this is a repository containing code to Paper "Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation" published at MDPI Applied sciences journal - https://www.mdpi.com/2076-3417/9/3/404 .

The code is intentionally written in simple script like not OOP style to keep as simple as possible.

Most useful parts of this repository are python keras scripts with source code for 2D and 3D Dense-U-Net network models. Its an upgraded U-Net that we obtained better results than with classic U-Net and current hardware is capable of fitting it into GPU memory. 3D and 2D versions of Dense-U-Net, Res-U-Net and classic U-Net implementations are included. Happy experimenting and let me know if any of your work is inspired by our work :) !

Overview


Figure_1: Example of MRI sagitall brain scan slice and transversal thoracic CT scan slice - tissue segmented with 3D-Dense-U-Net is highlighted in yellow.


Figure_2: Dense-U-net network model. Residual interconnections are in green color, dense interconnections in blue.


Figure_3: Brain model segmented from MRI set of images by 3D-Dense-U-Net.


Figure_4: Spine model segmented from CT set of images by 3D-Dense-U-Net. The abnormal vertebrae adhesions exist also in original ground truth masks.

Citation and references

Please cite our work as:

Kolařík, M., Burget, R., Uher, V., Říha, K., & Dutta, M. K. (2019). Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation. Applied Sciences, 9(3), vol. 9, no. 3.

Article{kolarik2019optimized,
    title={Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation},
    author={Kola{\v{r}}{'\i}k, Martin and Burget, Radim and Uher, V{'a}clav and {\v{R}}{'\i}ha, Kamil and Dutta, Malay Kishore},
    journal={Applied Sciences},
    volume={9},
    number={3},
    pages={404},
    year={2019},
    publisher={Multidisciplinary Digital Publishing Institute}
}

The Code is inspired by great repository Deep Learning Tutorial for Kaggle Ultrasound Nerve Segmentation competition, using Keras The Dense-Unet architecture was inspired by papers The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation and Densely Connected Convolutional Networks. The original U-Net architecture was inspired by paper U-Net: Convolutional Networks for Biomedical Image Segmentation.

About Keras

Keras is a minimalist, highly modular neural networks library, written in Python and capable of running on top of either TensorFlow or Theano. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result with the least possible delay is key to doing good research.

Use Keras if you need a deep learning library that:

allows for easy and fast prototyping (through total modularity, minimalism, and extensibility). supports both convolutional networks and recurrent networks, as well as combinations of the two. supports arbitrary connectivity schemes (including multi-input and multi-output training). runs seamlessly on CPU and GPU. Read the documentation Keras.io

Keras is compatible with: Python 2.7-3.5.

3d-brain-segmentation's People

Contributors

mrkolarik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.