Polymorph segmentation representation for medical image computing

•A software library called PolySeg is developed to facilitate dynamic management of segmented structures in different representations.•PolySeg provides automatic conversions between numerous representations (e.g. labelmap, surface) to support analysis workflows or interactive editing.•Segment Editor...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer methods and programs in biomedicine 2019-04, Vol.171, p.19-26
Hauptverfasser: Pinter, Csaba, Lasso, Andras, Fichtinger, Gabor
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•A software library called PolySeg is developed to facilitate dynamic management of segmented structures in different representations.•PolySeg provides automatic conversions between numerous representations (e.g. labelmap, surface) to support analysis workflows or interactive editing.•Segment Editor in the open-source 3D Slicer platform provides easy-to-use manual and semi-automatic segmentation features. Segmentation is a ubiquitous operation in medical image computing. Various data representations can describe segmentation results, such as labelmap volumes or surface models. Conversions between them are often required, which typically include complex data processing steps. We identified four challenges related to managing multiple representations: conversion method selection, data provenance, data consistency, and coherence of in-memory objects. A complex data container preserves identity and provenance of the contained representations and ensures data coherence. Conversions are executed automatically on-demand. A graph containing the implemented conversion algorithms determines each execution, ensuring consistency between various representations. The design and implementation of a software library are proposed, in order to provide a readily usable software tool to manage segmentation data in multiple data representations. A low-level core library called PolySeg implemented in the Visualization Toolkit (VTK) manages the data objects and conversions. It is used by a high-level application layer, which has been implemented in the medical image visualization and analysis platform 3D Slicer. The application layer provides advanced visualization, transformation, interoperability, and other functions. The core conversion algorithms comprising the graph were validated. Several applications were implemented based on the library, demonstrating advantages in terms of usability and ease of software development in each case. The Segment Editor application provides fast, comprehensive, and easy-to-use manual and semi-automatic segmentation workflows. Clinical applications for gel dosimetry, external beam planning, and MRI-ultrasound image fusion in brachytherapy were rapidly prototyped resulting robust applications that are already in use in clinical research. The conversion algorithms were found to be accurate and reliable using these applications. A generic software library has been designed and developed for automatic management of multiple data formats in segment
ISSN:0169-2607
1872-7565
DOI:10.1016/j.cmpb.2019.02.011