Git Product home page Git Product logo

glia's Introduction

GLIA: Graph Learning Library for Image Analysis

What?

A C++11 library for efficient hierarchical image segmentation.

Please cite the following papers accordingly if you use the code:

  • T. Liu, C. Jones, M. Seyedhosseini, T. Tasdizen. A modular hierarchical approach to 3D electron microscopy image segmentation. Journal of Neuroscience Methods, 226, pp. 88--102, 2014.

  • T. Liu, E. Jurrus, M. Seyedhosseini, T. Tasdizen. Watershed merge tree classification for electron microscopy image segmentation. ICPR 2012.

  • T. Liu, M. Seyedhosseini, T. Tasdizen. Image segmentation using hierarchical merge tree. IEEE Transactions on Image Processing, 25, pp. 4596--4607, 2016.

  • T. Liu, M. Zhang, M. Javanmardi, N. Ramesh, T. Tasdizen. SSHMT: Semi-supervised hierarchical merge tree for electron microscopy image segmentation. ECCV 2016.

How?

Use a modern compiler with C++11 support, e.g., GCC-4.8 or higher and Apple LLVM 6.

Dependencies:

  • InsightToolkit (ITK).
  • Boost C++ libraries.
  • Eigen.

Instructions:

  • Use '-DCMAKE_CXX_FLAGS=-std=c++11' for the first time ITK CMake configuration.
  • Turn on 'ITKReview' module for ITK.
  • Enable C++11 for Boost libraries.

CMake configurations:

  • Turn on 'GLIA_MT' to use OpenMP parallelization.
  • Work on 3D/2D images with 'GLIA_3D' turned on/off.
  • Turn on 'GLIA_BUILD_{HMT,SSHMT,LINK3D,GADGET,ML_RF}' modules accordingly.
  • The random forest classifier used in our code is based on Abhishek Jaiantilal's R-to-MATLAB migration (https://github.com/ajaiantilal/randomforest-matlab) of random forest. To use the related functionalities, please turn on 'GLIA_BUILD_ML_RF' and 'GLIA_HMT_USE_RF', and set 'RF_SRC_DIR' as the path to 'RF_Class_C/src/' folder in their code.

Who?

glia's People

Contributors

tingliu avatar

Watchers

James Cloos avatar Weiwei 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.