Giter VIP home page Giter VIP logo

renal-segmentation's Introduction

renal-segmentation

Automatic Renal Segmentation for MR Urography Using 3D-GrabCut and Random Forests

This is the implementation of the algorithm described in the following paper:

Yoruk, U., Hargreaves, B. A. and Vasanawala, S. S. (2018), Automatic renal segmentation for MR urography using 3D-GrabCut and random forests. Magn. Reson. Med, 79: 1696โ€“1707. doi:10.1002/mrm.26806

The source code is located in GitHub repository:

https://github.com/umityoruk/renal-segmentation

The easiest way to run/test this algorithm is the docker image located in Docker Hub:

https://hub.docker.com/r/umityoruk/renal-segmentation/

Run the docker image using:


docker run -it --rm -v /path/to/local/dir:/data -p 8888:8888 umityoruk/renal-segmentation

The image starts the jupyter notebook server at port 8888. You can access the notebook by using the link provided in the terminal. The path /path/to/local/dir is a directory on the host machine that is mounted as /data on the docker container. If you put your dicom images in this directory, you can access them from the Jupyter Notebook running inside the docker container.

See "/Notebook/Automatic_Segmentation_Example.ipynb" for usage examples.

To stop the image simply hit Ctrl-C twice in the terminal.

If you want to process dicom images directly without using the notebook you can run the python command directly:


docker run --rm  -v /path/to/local/dir:/data umityoruk/renal-segmentation "python renalSegment.py /data/DicomIn /data/DicomOut"

The example above assumes that the dicom images are stored in /path/to/local/dir/DicomIn and the output folder DicomOut is the last parameter to the renalSegment script.

renal-segmentation's People

Contributors

umityoruk avatar

Stargazers

shuofeng zhao 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.