Coder Social home page Coder Social logo

shellexpansion's Introduction

Region Growing Segmentation

File xx.info contains information about the z-stack and a list of seeds coordinates. For each seed, we grow a blob shell-by-shell as we monitore the number of connected components of the current shell. Only components larger than Smin pixels are allowed to grow. In addition, voxels of th current shell are allowed to recruit new voxels for the next shell only if their intensity is lower than threshold.

Parameters

  • threshold: maximum internsity allowed for a voxel to be incorporated in the growing blob.

  • Smin: Minimum number of voxels that a component of a shell has to have in order to grow.

Things to do and further improvements

The algorithm prevents the growing region from leaking in many circustances, but this requires the leakage to occurs as a disconnected component. If this is not the case, the algorithm will fail. Something else has to be done in those cases.

  • Monitore the curvature of the growing region voxel-by-voxel and use it as another parameter to determine whether a given voxel can grow.

  • Resample the resulting surface according to SpacingXY and SpacingZ specified info file.

  • Implement a new method for generating seeds automatically.

How to run

./ShellExpansion -path PATH_TO_YOUR_INFO_FILE -smin 50 -threshold 15000

Matheus Palhares Viana 06.16.2016

3D view of resulting surfaces in Paraview

shellexpansion's People

Contributors

vianamp avatar

Watchers

 avatar  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.