National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Integrating with Slicer3.
Advertisements

NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: Segmentation May 26, 2005.
Pujol S, Gollub R -1- National Alliance for Medical Image Computing Stochastic Tractography Module Tri Ngo Slicer3 Training Compendium.
Slicer3 for developers – Sonia Pujol, Ph.D. -1- National Alliance for Medical Image Computing Programming into Slicer3 Sonia Pujol, Ph.D. Surgical Planning.
NA-MIC National Alliance for Medical Image Computing Slicer3 EMSegment Tutorial January 2008 NAMIC All-Hands Meeting Brad Davis, Yuman.
National Alliance for Medical Image Computing Slicer3 plugins: Going Further Common architecture for interactive and batch processing.
NA-MIC National Alliance for Medical Image Computing © 2010, All Rights Reserved Diffusion Tensor Imaging Tutorial Sonia Pujol, Ph.D.
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 Slicer3 Architecture.
Slicer3 Training Compendium Pohl K, Konukoglu E, Fedorov A Measuring Volume Change in Tumors Kilian M. Pohl, Ph.D. Ender Konugolu, Ph.D. Andriy Fedorov,
Pohl K, Konukoglu E, Fedorov A National Alliance for Medical Image Computing NA-MIC© 2010, ARR Measuring Volume Change in Tumors Kilian M Pohl, PhD Ender.
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 National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
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.
Department of Radiology
National Alliance for Medical Image Computing Anatomy of a plugin Common architecture for interactive and batch processing.
National Alliance for Medical Image Computing ITK The Image Segmentation and Registration Toolkit Julien Jomier Kitware Inc.
Function / ROI Viewing in Slicer2 and Slicer3 for fBIRN Data.
NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: DTMRI Data: Dartmouth DTI May 26-27, 2005.
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
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.
NA-MIC National Alliance for Medical Image Computing IGT Software Design and Process Bill Lorensen GE Research.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
National Alliance for Medical Image Computing Grid Computing with BatchMake Julien Jomier Kitware Inc.
© NIH National Center for Image-Guided Therapy, 2011 Tumor Segmentation from DCE-MRI with the SegmentCAD module Vivek Narayan, Jayender Jagadeesan Brigham.
NA-MIC National Alliance for Medical Image Computing Large-Scale Computing Frameworks for Developing Image Analysis Tools Steve Pieper,
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
NA-MIC National Alliance for Medical Image Computing Slicer 3.4 Update Summer NA-MIC Project Week 2009 Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Slicer4 CLI Slicer Execution Model.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
National Alliance for Medical Image Computing Slicer3 Status Update.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update: Kitware Will Schroeder Kitware NA-MIC Core 2 PI NA-MIC Core.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit: ITK, VTK, Pipelines, Grids and 3D Slicer as An Open Platform for.
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.
GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet.
NA-MIC National Alliance for Medical Image Computing Hands-on Diffusion Tensor Imaging Training Randy Gollub, M.D, Ph.D. Massachusetts.
Exploring Peritumoral White Matter Fibers for Neurosurgical Planning Sonia Pujol, Ph.D. Ron Kikinis, M.D. Surgical Planning Laboratory Harvard University.
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 Process-, Work-Flow in Medical Image Processing Guido Gerig
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.
NA-MIC National Alliance for Medical Image Computing A DW-MRI processing and visualization pipeline for NA-MIC Gordon Kindlmann Laboratory.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions.
Diffusion Tensor Analysis in Slicer3
Aerial Image Exploitation Change Detection Event Detection Object Tracking Region Classification Medical Image Analysis Automated Cancer Detection Automatic.
Sonia Pujol, PhD -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Diffusion Tensor Imaging tutorial Sonia Pujol, Ph.D. Surgical.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
NA-MIC National Alliance for Medical Image Computing A longitudinal study of brain development in autism Heather Cody Hazlett, PhD Neurodevelopmental.
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 Engineering a Segmentation Framework Marcel Prastawa.
Pujol S, Gollub R -1- National Alliance for Medical Image Computing Slicer3 Training Tutorial Python Stochastic Tractography Module Doug Terry, Julien.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
Cardiac Ablation Segmentation Preprocessing Workflow
Tumor Segmentation from DCE-MRI with OpenCAD
Biomedical Image Processing Platform
Slicer Timeline GUI Thread Processing Thread
Presentation transcript:

National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing

National Alliance for Medical Image Computing Each module has … … an entry in the module menu … a panel of user interface controls

National Alliance for Medical Image Computing The grand vision… User Desktop AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK Scripts of Slicer Mods Batch Programs Non-NAMIC Cmd tools BatchMake BIRN Grid Wizard Slicer 3.0

National Alliance for Medical Image Computing Slicer Development Effort Numbers –Subversion Commits: 3,407 –Lines of Code*: 371,428 –Bugs & Features: 154 Submitted 63 Closed –Active Developers : 33 *: find. -iname \*.h -o -iname \*.cxx -o -iname \*.tcl -o -iname \*.java -o -name \*.py | grep -v svn | xargs wc : svn log | grep "^r" | cut -d " " -f 3 | sort | uniq | wc

National Alliance for Medical Image Computing Common architecture for interactive and batch processing User Desktop AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK Scripts of Slicer Mods Batch Programs Non-NAMIC Cmd tools BatchMake BIRN Grid Wizard Slicer 3.0

National Alliance for Medical Image Computing Slicer Modules Built In Modules –Interact Closely with GUI –Volume Rendering, Models, Editor… Command Line Modules –Batch Mode –Registration, Filtering, DTI Tractography… Today we will look only at Command Line Modules

National Alliance for Medical Image Computing Existing Command Line Modules Demonstration –Execution Model Tour –Your new hello world module Converters –Create a DICOM Series –Dicom DWI loader –Dicom to Nrrd –GE Dicom to NRRD Converter –Orient Images Filtering –Calculate Volume Statistics –CheckerBoard Filter –Extract Skeleton –Histogram Matching –Otsu Threshold –Resample Volume / Resample Volume 2 –Voting Binary Hole Filling –Zero Crossing Based Edge Detection Filter –Filtering.Arithmetic: Add Images Subtract Images

National Alliance for Medical Image Computing Existing Command Line Modules Filtering.Denoising –Curvature Anisotropic Diffusion –Gaussian Blur –Gradient Anisotropic Diffusion –Median Filter Segmentation –EMSegment Simple –FreesurferSurfaceSectionExtraction –Otsu Threshold Segmentation –Simple region growing Filtering.Morphology –Grayscale Fill Hole –Grayscale Grind Peak Model Generation –Grayscale Model Maker –Label Map Smoothing –Model Maker –Multiple models example –Probe Volume With Model (Paint) Meshing.VoxelMesh –Voxel Meshing

National Alliance for Medical Image Computing Registration Command Line Modules Registration –Affine registration –Deformable BSpline registration –(Utah) Deformable BSpline registration –Linear registration –RealignVolume

National Alliance for Medical Image Computing Diffusion Command Line Modules Diffusion Tensor –Resample DTI Volume Diffusion Tensor Estimation Diffusion Tensor Scalar Measurements Simple DWI IO Test Rician LMMSE Image Filter Tractography.Editor: ROISelect Tractography.Seeding Stochastic Tractography –Generate Connectivity Map –Stochastic ROI Tract Filter –Stochastic Stochastic Tractography Filter