Polymorph segmentation representation for medical image computing

被引:71
作者
Pinter, Csaba [1 ]
Lasso, Andras [1 ]
Fichtinger, Gabor [1 ]
机构
[1] Queens Univ, Sch Comp, Lab Percutaneous Surg, 557 Goodwin Hall, Kingston, ON K7L 2N8, Canada
关键词
Segmentation; Software library; Open-source; 3D Slicer; Voxelization; DICOM; 3D SLICER; TOOLKIT;
D O I
10.1016/j.cmpb.2019.02.011
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Background and objective: 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. Methods: 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. Results: 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. Conclusions: A generic software library has been designed and developed for automatic management of multiple data formats in segmentation tasks. It enhances both user and developer experience, enabling fast and convenient manual workflows and quicker and more robust software prototyping. The software's BSD-style open-source license allows complete freedom of use of the library. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:19 / 26
页数:8
相关论文
共 27 条
[1]  
Alexander KS, 2018, TREASURES AFOOT: SHOE STORIES FROM THE GEORGIAN ERA, P1
[2]  
[Anonymous], 2004, The visualization toolkit: an object-oriented approach to 3D graphics
[3]  
Congalton RG, 1997, PHOTOGRAMM ENG REM S, V63, P425
[4]  
Cox R. W., 2004, NEUROIMAGE, V22, P1
[5]   Multi-atlas segmentation of biomedical images: A survey [J].
Eugenio Iglesias, Juan ;
Sabuncu, Mert R. .
MEDICAL IMAGE ANALYSIS, 2015, 24 (01) :205-219
[6]   3D Slicer as an image computing platform for the Quantitative Imaging Network [J].
Fedorov, Andriy ;
Beichel, Reinhard ;
Kalpathy-Cramer, Jayashree ;
Finet, Julien ;
Fillion-Robin, Jean-Christophe ;
Pujol, Sonia ;
Bauer, Christian ;
Jennings, Dominique ;
Fennessy, Fiona ;
Sonka, Milan ;
Buatti, John ;
Aylward, Stephen ;
Miller, James V. ;
Pieper, Steve ;
Kikinis, Ron .
MAGNETIC RESONANCE IMAGING, 2012, 30 (09) :1323-1341
[7]  
Fillard P., 2006, ENSEIGNEMENT, P1
[8]  
Fuchs H, 1977, ACM SIGGRAPH COMPUT, V11, P236, DOI [10.1145/965141.563899, DOI 10.1145/965141.563899]
[9]  
Huang J., 2014, IEEE S, P119, DOI [10.1109/SVV.1998.729593, DOI 10.1109/SVV.1998.729593]
[10]   COMPARING IMAGES USING THE HAUSDORFF DISTANCE [J].
HUTTENLOCHER, DP ;
KLANDERMAN, GA ;
RUCKLIDGE, WJ .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (09) :850-863