2016 Summer Project Week/Segmentations Integration

From NAMIC Wiki
Revision as of 16:37, 26 May 2016 by Pinter (talk | contribs) (Page created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < 2016 Summer Project Week < Segmentations Integration

Key Investigators

  • Csaba Pinter
  • Andras Lasso
  • Steve Pieper

Project Description

Objective

  • Integration of the Segmentation infrastructure into Slicer core
  • The infrastructure contains the following components:
    • SegmentationCore: Pure VTK implementation of the segmentation object, oriented VTK image data and utilities, and the automated conversion mechanism
    • Segmentation MRML: Segmentation MRML node, display node, storage node, displayable managers
    • Segmentations module: Slicer module for handling segmentation nodes, various re-usable widgets, and subject hierarchy plugins
    • Segment Editor: Slicer module for editing segmentation nodes directly. Similar to Editor, but has a C++ core, and extended functionality that makes use of the advanced Segmentations features
    • Segment Registration: Distance map based registration of segmentations (from SlicerProstate::DistanceMapBasedRegistration, integration TBD)
  • Presentation slides explaining the motivation, features, and details of the infrastructure

Approach, Plan

  • Move classes into Slicer core
  • Consider integrating vtkOrientedImageData to VTK core

Progress