From Scalars to Tensors: How to add new volume types?

Slides:



Advertisements
Similar presentations
© NIH National Center for Image-Guided Therapy, November, 2008 System Set-up for the Integration of BrainLab, BioImage Suite and Slicer3 Haiying Liu Surgical.
Advertisements

National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
© NIH National Center for Image-Guided Therapy, November, 2008 Visualization of DTI Tractography while Tracking by BrainLab System Haiying Liu Surgical.
NA-MIC National Alliance for Medical Image Computing © 2010, All Rights Reserved Diffusion Tensor Imaging Tutorial Sonia Pujol, Ph.D.
NA-MIC National Alliance for Medical Image Computing Diffusion Tensor Imaging tutorial Sonia Pujol, PhD Surgical Planning Laboratory.
NA-MIC National Alliance for Medical Image Computing © 2010, All Rights Reserved Diffusion Tensor Imaging Tutorial Sonia Pujol, Ph.D.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 29 - DTI converting and aligning diffusion.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 03 - DTI aligning low-resolution diffusion.
National Alliance for Medical Image Computing Slicer MRML MRML Library provides API for managing medical image data types (Volumes, Models,
NA-MIC National Alliance for Medical Image Computing 3D Slicer Version 4 Architecture and Status Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Interactive Modules Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: DTMRI Data: Dartmouth DTI May 26-27, 2005.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Slicer Custom Modules Steve Pieper, PhD.
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.
3D Slicer Architecture and Implementation
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC: Core 6, Dissemination Steve.
Segmentation support in Slicer Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
National Alliance for Medical Image Computing Slicer3 Status Update.
Image Guided Therapy in Slicer3 Planning for Image Guided Neurosurgery Nobuhiko Hata, PhD Slicer3 Training Compendium Neurosurgery Tutorial, N. Hata.
NA-MIC National Alliance for Medical Image Computing AHM: Dissemination Update Tina Kapur, Ph.D., Co-PI Steve Pieper, Ph.D., Co-PI.
NA-MIC National Alliance for Medical Image Computing NAMIC Software Development Workshop January 24-25, 2005 MIT Computer Science and.
NA-MIC National Alliance for Medical Image Computing Registering Image Volumes in Slicer Steve Pieper.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing Slicer / ITK / VTK Development Tools Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing 3D Slicer and the NA-MIC Kit for IGT Research Steve Pieper, PhD NAC, SPL, NA-MIC,
NA-MIC National Alliance for Medical Image Computing Isomics, Inc. Steve Pieper.
Image Guided Therapy in Slicer3 Planning for Image Guided Neurosurgery Nobuhiko Hata, Ph.D. Slicer3 Training Compendium Neurosurgery Tutorial, N. Hata.
Surgical Planning Laboratory -1- Brigham and Women’s Hospital Converting DTI data into Nrrd file format Sonia Pujol, Ph.D. Gordon.
NA-MIC National Alliance for Medical Image Computing Diffusion Tensor Imaging tutorial Sonia Pujol, PhD Surgical Planning Laboratory.
NA-MIC National Alliance for Medical Image Computing Slicer Update Jim Miller, Ph.D. Steve Pieper, Ph.D.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
Diffusion Tensor Analysis in Slicer3
Sonia Pujol, PhD -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Diffusion Tensor Imaging tutorial Sonia Pujol, Ph.D. Surgical.
National Alliance for Medical Image Computing Utah DTI Research Differential Geometry for DTI analysis Descriptive statistics of DTI.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update Isomics Steve Pieper Isomics, Inc. NA-MIC Engineering Isomics.
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.
NA-MIC National Alliance for Medical Image Computing Programming Week Kickoff MIT, June 27, 2005.
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
National Alliance for Medical Image Computing Integrating with Slicer3.
Surgical Planning Laboratory -1- Brigham and Women’s Hospital Slicer Tutorial 4 Module: DTMRI Data: Sample Slicer DTI Sonia Pujol,
ControlLogix 5580 Controller
3D Slicer module programming
Fiber Bundle Volume Measurement
Dynamic management of segmented structures in 3D Slicer
DT-MRI BWH, MIT Carl-Fredrik Westin, Lauren O’Donnell, Raul San-Jose, Ola Friman, Gordon Kindlmann, William Wells, Sylvain Bouix, Marek Kubicki,
2007 Project Half Week ITK Registration Parallelization: Develop implementations of ITK registration methods to take advantage of multi-core and multi-processor.
3D Slicer Architecture and Implementation
Riemannian DTI Filters: Develop algorithms and ITK modules for basic image processing on tensor fields using Riemannian approaches. Team Plan/Expected.
Steve Pieper, PhD Raul San Jose, PhD Alex Yarmarkovich, PhD
Core 1b – Engineering Data and Clinical Interface
Core 2 Progress Day 1 Salt Lake City
DLPFC Semi-automatic Segmentor: With minimal user interaction, this rule-based algorithm will segment the DLPFC from an input volume. This is a Slicer.
Slicer3 Architecture.
NAMIC Software Development Workshop
مدلسازي تجربي – تخمين پارامتر
3D Slicer Architecture and Implementation
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
3D Slicer Version 3.0 Update for mBIRN
2007 Project Half Week Transition of Slicer2.x Modules to Slicer3: FreeSurfer Integration of FreeSurfer scalar overlays and colour lookup tables into Slicer3.
Transition of Slicer2.x Modules to Slicer3: Fiducials
Utah Algorithms Progress and Future Work
2006 Summer PrWeek Slicer3 for Image Guided Therapy (IGT): Convert vtkMRAblation and vtkFMRIEngine to Slicer3 modules. Team Plan/Expected Challenges/Publication.
LONI Pipeline Integration/ UNC shape analysis
2007 Project Half Week Transition of Slicer2.x Modules to Slicer3: ModelMaker Extend ModelMaker to use MRML Color nodes. Team Plan/Expected Challenges/Publication.
Presentation transcript:

From Scalars to Tensors: How to add new volume types? Raul San Jose, BWH, LMI Steve Pieper, Isomics Alex Yarmarkovich, Isomics

Goals Support Diffusion Tensor Imaging Port Slicer 2 functionality in terms of visualization and analysis. Make DTI a core feature so it becomes a native Slicer 3 type. Community can contribute/integrate their DTI analysis work based upon this core functionality. Challenges: Move from Only Scalars thinking to other Volume types.

The good news Diffusion Weighted Images and Diffusion Tensor Images can be read (write pending) into Slicer 3. Corresponding MRML nodes are created. Display MRML nodes are in place. Storage done through vtkNRRDReader CLP support this new node types: You can now integrate your favorite ITK DTI filter into Slicer 3. Tensor estimation through Teem: Least Squares, Weighted Least Squares, Maximum Likelihood.

How to add a new volume type Libs/MRML vtkMRMLMyTypeVolumeNode vtkMRMLMyTypeVolumeDisplayNode Node Storage Display vtkMRMLMyTypeReaderStorageNode Base/Logic vtkSlicerVolumesLogic VtkSlicerLayerLogic vtkSlicerMyTypeOptionsLogic I/O Layer vtkSlicerVolumesGUI Base/GUI vtkSlicerMyTypeVolumeDisplayWidget Display Options vtkSlicerMyTypeVolumeOptionsWidget

How to add a new volume type Making the new type available to the Command line module Command Line Module vtkCommandLineModuleLogic

MRML DTI Nodes Class Hierarchy (vtkMRML)Node TransformableNode VolumeNode NRRDStorageNode ScalarVolumeNode DiffusionWeightedVolumeNode TensorVolumeNode DisplayNodes VectorVolumeNode DiffusionTensorVolumeNode