google/ffn

Flood-Filling Networks for instance segmentation in 3d volumes.

What it solves

Flood-Filling Networks (FFNs) are designed for instance segmentation of complex, large shapes within volumetric datasets, specifically targeting brain tissue volume EM (electron microscopy) datasets.

How it works

FFNs use a specialized neural network architecture to iteratively segment objects. The project provides tools to prepare training data by computing "partitions" (quantized fractions of labeled voxels within a specific radius) and generating coordinate files for sampling. Training is performed via a train.py script using TensorFlow, and inference can be run either as a batch process to segment entire volumes or interactively via a seed-based approach to grow a segmentation mask.

Who it’s for

Researchers and data scientists working with 3D volumetric imaging, specifically those focused on biological imaging and electron microscopy of brain tissue.

Highlights

  • Volumetric Segmentation: Specifically optimized for large and complex 3D shapes.
  • Data Preparation Pipeline: Includes scripts to compute partitions and build coordinate files for efficient training.
  • Training and Inference: Supports both non-interactive batch inference and interactive seed-based segmentation.
  • GPU Acceleration: Optimized for use with Tesla P100 GPUs and similar hardware for computationally expensive volumetric processing.

Related

  • Project
  • Project
  • Project
  • Project
  • Project