GithubHelp home page GithubHelp logo

imimd / vessel3ddl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from konopczynski/vessel3ddl

0.0 1.0 0.0 43 KB

Automated Multiscale 3D Feature Learning for Vessels Segmentation in Thorax CT Images

License: MIT License

Python 100.00%

vessel3ddl's Introduction

Vessel3DDL

Automated Multiscale 3D Feature Learning for Vessels Segmentation in Thorax CT Images

Data

The VESSEL 12 data may be downloaded from: https://grand-challenge.org/site/vessel12/ and should be stored at ./Data/VESSEL12/

├── Data
│    └── VESSEL12
│        ├── VESSEL12_01-05
│        ├── VESSEL12_01-20_Lungmasks
│        ├── VESSEL12_06-10
│        ├── VESSEL12_11-15
│        ├── VESSEL12_16-20
│        └── VESSEL12_ExampleScans
│            ├── Annotations
│            ├── Lungmasks
│            └── Scans
├── LICENSE
├── README.md
└── scripts
    ├── config.py
    ├── config.pyc
    ├── LearnClassifier
    ├── LearnDictionary
    ├── UseClassifier
    └── utils

Structure

The entire processing pipeline for the VESSEL12 data is set up in the config.py file.

  • Dictionary learning (Unsupervised step). First the dictionary has to be learned on a number of given volumes. The volumes don't have to be annotated.
  • Classifier learning (Supervised step). Based on the learned features, train the classifier of choice.
  • Testing module. Apply filters from the dictionary and use a classifier.
  • Some additional functionality: 3d patch extraction, 3d Gaussian pyramids, loading/saving data. The dictionaries and classifier weights are serialized in the ./Data/Serialized directory.

LearnDictionary

Execute the scripts in following order:

  1. ExtractPatches.py
  2. LearnDictionary.py

LearnClassifier

Execute the scripts in following order:

  1. ExtractXy_multithread.py
  2. ConcatenateXy.py
  3. TrainClassifier.py or MakeMeasurements.py

Usage

Once the dictionary and classifier are learned, they can by uses on a given volume.
Execute the scripts in following order:

  1. UseClassifier.py
  2. ViewResults.py

Citation

Please cite these paper in your publications if it helps your research:

@inproceedings{konopczynski2019automated,
    title={Automated multiscale 3D feature learning for vessels segmentation in Thorax CT images},
    author={Konopczy{\'n}ski, Tomasz and Kr{\"o}ger, Thorben and Zheng, Lei and Garbe, Christoph S and Hesser, J{\"u}rgen},
    booktitle={2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop (NSS/MIC/RTSD)},
    pages={1--3},
    year={2019},
    organization={IEEE}
}

Link to the paper:

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.