Top Banner
National Alliance for Medical Image Computing http://na-mic.org Slicer3 plugins Common architecture for interactive and batch processing
10

Slicer3 plugins

Jan 14, 2016

Download

Documents

Pierce Norton

Slicer3 plugins. Common architecture for interactive and batch processing. Each module has …. … an entry in the module menu. … a panel of user interface controls. User Desktop. Slicer 3.0. Algorithms. ITK. VTK. Slicer Modules. Scripts of Slicer Mods. VTK Apps Using ITK. Batch - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

Slicer3 plugins

Common architecture for interactive and batch processing

Page 2: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

Each module has …

… an entry in the module menu

… a panel of user interface controls

Page 3: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

The grand vision…

UserDesktopAlgorithms ITK VTK Slicer

Modules

VTK AppsUsing ITK

Scripts ofSlicer Mods

BatchPrograms

Non-NAMICCmd tools BatchMake

BIRN GridWizard

Slicer 3.0

Page 4: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

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

Page 5: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

Common architecture for interactive and batch processing

UserDesktopAlgorithms ITK VTK Slicer

Modules

VTK AppsUsing ITK

Scripts ofSlicer Mods

BatchPrograms

Non-NAMICCmd tools BatchMake

BIRN GridWizard

Slicer 3.0

Page 6: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

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

Page 7: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

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– Voting Binary Hole Filling– Zero Crossing Based Edge Detection Filter– Filtering.Arithmetic:

– Add Images– Subtract Images– – – – / Resample Volume 2– – – – – –

• – – – – –

• –

Page 8: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

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

–•

– – – – –

• – –

• – – – –

• –– – –

Page 9: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

Registration Command Line Modules

• Registration – Affine registration

– Deformable BSpline registration

– (Utah) Deformable BSpline registration

– Linear registration

– RealignVolume

–– –

– •

Page 10: Slicer3 plugins

National Alliance for Medical Image Computing http://na-mic.org

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

– • •

• • •

– •