Dynamic management of segmented structures in 3D Slicer

Slides:



Advertisements
Similar presentations
PLUS 2.0 Architecture Adam Rankin, Andras Lasso, Csaba Pinter, Tamas Ungi, and Gabor Fichtinger Laboratory for Percutaneous Surgery (Perk Lab) School of.
Advertisements

Integrating DICOM RT Import into Slicer 4
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.
Yingcai Xiao Chapter 4 The Visualization Pipeline.
SlicerRT Image-guided radiation therapy research toolkit for 3D Slicer Csaba Pinter 1, Andras Lasso 1, An Wang 2, David Jaffray 2, and Gabor Fichtinger.
Improvements in SlicerRT, the radiation therapy research toolkit for 3D Slicer Csaba Pinter1, Andras Lasso1, An Wang2, David Jaffray2, and Gabor Fichtinger1.
NA-MIC National Alliance for Medical Image Computing Coming of age for a NA-MIC DBP Gabor Fichtinger, Andras Lasso, Tamas Ungi, Csaba.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Introduction Background In image-guided interventions, anatomical structures are typically derived from medical images through segmentation. In radiation.
SlicerRT 3DSlicer extensions for radiotherapy research Andras Lasso 1, Csaba Pinter 1, Kevin Wang 2, Steve Pieper 3, Greg Sharp 4, and Gabor Fichtinger.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Stephen R. Aylward, Director of Medical Imaging, Kitware.
Data Warehouse & Data Mining
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
SlicerRT Hands-on tutorial Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
Contours. Laboratory for Percutaneous Surgery – Copyright © Queen’s University, Some discussion points from winter achieved – Refactor to single.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Imaging Workspace An Overview and Roadmap Eliot L. Siegel, MD Imaging Workspace Lead SME January 23, 2008.
Module 9: Configuring Storage
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
-1- 3D Visualization. Sonia Pujol, Ph.D., Harvard Medical School National Alliance for Medical Image Computing 3D Visualization Sonia Pujol, Ph.D. Surgical.
Segmentation support in Slicer Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
Pujol S., Plesniak, W. -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Harvard CTSC Slicer3 minute tutorial Sonia Pujol, PhD.
Methods Validation with Simulated Data 1.Generate random linear objects in the model coordinate system. 2.Generate a random set of points on each linear.
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing DBP2: Software Integration for Image Guided Surgery Gabor Fichtinger & Andras Lasso.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
Overview 3D Slicer currently provides very basic technology for annotating images. This limits users in their ability to properly capture semantic information.
CSC400W Honors Project Proposal Understanding ocean surface features from satellite images Jared Tilanus Nemanja Spasic.
Methods Conclusions References ResultsIntroduction After all tests were performed, the optimal tolerance value was This tolerance value had an overall.
PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.
Imaging Workspace An Overview and Roadmap Eliot L. Siegel, MD Imaging Workspace Lead SME January 23, 2008.
V7 Foundation Series Vignette Education Services.
PLUS overview (PerkLab ultrasound library and applications)
PLUS overview (PerkLab ultrasound library and applications) Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University May 2, 2011.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Methods Conclusions References ResultsBackground The program using the enhanced algorithm produces an optimal surface when used with simple inputs. Here,
PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.
QIN Informatics and Software Tool Sharing 3D Slicer Andriy Fedorov, Brigham and Women’s Hospital
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
PLUS Model Catalog: A library of 3D-printable models
Introduction Results Methods Conclusions Acknowledgements
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
3D Visualization Sonia Pujol, Ph.D. Instructor of Radiology
3D Slicer module programming
Second Generation Radiotherapy C-Arm RT Treatment Modalities
Cloud based linked data platform for Structural Engineering Experiment
Recent trends in estimation methodologies
DICOM-RT support in SlicerRT
RSNA2012 Quantitative Imaging Reading Room
Operating Systems (CS 340 D)
3D Slicer hands-on tutorial
Improvements in SlicerRT, the radiation therapy research toolkit for 3D Slicer Csaba Pinter1, Andras Lasso1, An Wang2, David Jaffray2, and Gabor Fichtinger1.
Databases.
DIGITAL LIBRARY.
Computer-System Architecture
Module 2: Computer-System Structures
Second Generation Radiotherapy C-Arm RT Treatment Modalities
What's New in eCognition 9
IUPUI MURI SCHOOL OF ENGINEERING AND TECHNOLOGY
Module 2: Computer-System Structures
What's New in eCognition 9
Core 1b – A glimpse at the renewal
What is 3D Slicer? Nobuhiko Hata, PhD.
What's New in eCognition 9
Problem Image and Volume Segmentation:
Presentation transcript:

Dynamic management of segmented structures in 3D Slicer Csaba Pinter, Andras Lasso, and Gabor Fichtinger Laboratory for Percutaneous Surgery, School of Computing, Queen’s University, Kingston, ON, Canada

Head and neck RT phantom case Segmentation Also known as contouring Delineates structures of interest Manual contouring: Slice by slice Automatic / semi-automatic Omnipresent in medical imaging Surgical/radiation therapy planning Intra-surgery navigation Volume/shape analysis 3D printing (interventions) Education Head and neck RT phantom case Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2015

Various representations Each optimal for either storage (A) or analysis (C) or visualization (B,D) Imposed needs Conversion Simultaneous Visualization Transformation Typical representations: A: Contours, B: Surface, C: Image, D: Ribbons Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Difficulty #1: Operation User needs to be aware of the need for conversion, and also How to perform it Brain Analysis ? Volume Surface area Dose volume histogram Dice coefficient … Brain Want to perform analysis on brain. Need to convert to image so that analysis can be done. The user needs to know this. Analysis ✓ Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Difficulty #2: Identity Operation Brain Tumor Identity Need to keep track of where the structures came from and what they represent ? origin ? (provenance) Brain1 Tumor1 ? identity ? Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Difficulty #3: Validity Operation Brain (contour) Tumor (contour) Identity ? Validity No invalid data should be accessible at any time Brain (image) Tumor (image) Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Difficulty #4: Coherence Operation Patient Patient Brain (contour) Tumor (contour) Identity Validity Brain (image) ? “the quality of forming a unified whole” Coherence Forming a unified whole Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Segmentation “object” 1 segmentation contains N segments (structures) Coherence ✓ Patient Patient Brain (contour) Brain Tumor Tumor (contour) Each segment contains multiple representations Identity ✓ Provides automatic conversions Operation ✓ Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Master representation “Promoted” representation Patient Tumor Conversions use it as source image When changed, the other representations are cleared And re-converted as needed surface When saving to disk, this representation is written Most commonly the representation the data was acquired or stored in the first place The representation most genuinely contains the data Solves Validity ✓ Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Automatic conversion Driven by a dynamic graph Nodes are the representations Edges are the converters Can be dynamically added Can define representations Cost metrics for edges Automatic conversion follows cheapest path Happens when an absent representation is requested Ribbon 1.5 2.5 3.5 2.0 4.0 Contours Binary image Surface Fractional image Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Implementation Software library SegmentationCore Contains all the listed features Uses only the VTK library Can be integrated in many applications Segmentations module in SlicerRT Advanced conversion options Simultaneous real-time transformation Advanced visualization in 2D and 3D Extension of the 3D Slicer platform W. Schroeder et al. 2006 C. Pinter et al. 2012 + Segment editor tool for contouring directly into a segmentation object + Storage capabilities to DICOM and to research file formats + Advanced memory management by only storing the effective extent (excluding most of the empty background) + Automatic opacity calculation for better 3D visualization A. Fedorov et al. 2012 Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Architecture: 36 classes (C++) Slicer MRML VTK storage VTK logic vtkMRMLLabelMapVolumeNode N vtkMRMLSegmentationNode vtkSegmentation vtkSegment SegmentationDisplayNode SegmentationStorageNode vtkSegmentationConverter vtkOrientedImageData N vtkSegmentationConverterFactory vtkSegmentationConverterRule vtkOrientedImageDataResample Module and widget Displayable managers Converter roles Subject hierarchy plugins vtkClosedSurfaceToBinaryLabelmapConversionRule ... Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2015

Example use case: MRI/US fusion for prostate HDR brachytherapy Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Example use case: Finding most similar RT plan in the cloud Initialize daily adaptive RT plan from most similar one By geometrical similarity based on segmentation comparison Highly parallel computations Very large amount of data Self-driven scripts in cloud Andrea et al., IUPESM World Congress 2015 Scripted analysis Local control Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2015

Future work Fractional image representation More efficient storage of structures Enables using stochastic methods Integration into 3D Slicer core Ontologies support Hierarchical organization of structures Standard ontologies used in clinics Binary image Fractional image Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Thank you for your attention! Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2015

Appendix Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Segmentations user interface Managing segments and their properties Advanced display options Explicit handling of representations Convenient import/export Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016

Difficulties with conversion Operation: User needs to know that conversion is needed, and how to perform the conversion Identity: Relationships between converted objects need to be preserved to be able to determine their origin and identity Validity: When a representation changes, the others need to follow, otherwise invalid data is accessible Coherence: Structures belonging together must be converted together to contain the same data types Laboratory for Percutaneous Surgery – Copyright © Queen’s University, 2016