2016 Winter Project Week/Projects/SegmentationEditorWidget

From NAMIC
Jump to: navigation, search
Home < 2016 Winter Project Week:SegmentationEditorWidget

Key Investigators

  • Csaba Pinter, Queen's
  • Andras Lasso, Queen's
  • Andrey Fedorov, BWH
  • Steve Pieper, Isomics

Project Description

Objective Approach and Plan Progress and Next Steps
  • Create reusable widget that provides Editor functionality to create segments in Segmentation nodes
  • Use existing segment selector widget instead of per-structure box to select segment in a segmentation
  • Provide adaptor to use existing python Editor effects
  • Drawn shapes are stored in binary labelmap representation ("C" in representations image above) in the selected segment.
    It can be then converted manually or automatically to other representations.
  • C++ Qt widget using SegmentTable created
    • New mode for editor with single selection and only name and color shown
  • Decision made to re-implement Editor effects
    • Conceptual differences
      • Master volume is not absolutely necessary for segmentations (only a volume geometry)
      • Preferably create one effect object for each effect, not one for each slice view
      • PaintOver function is a big conceptual difference that would necessitate using tricks
    • Python adaptor is not less complex than re-implementation
    • Possibility of a nicer user interface
    • Redundant effects (MakeModelEffect)
    • Redundant effect parameters (color for morphology)
  • Progress made with implementing paint effect, but no working prototype yet

Background and References