Image Processing with Slicer

Slides:



Advertisements
Similar presentations
NA-MIC National Alliance for Medical Image Computing Slicer Tutorial Module: Segmentation May 26, 2005.
Advertisements

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 Slide 1 NAMIC at UNC DTI, Shape and Longitudinal registration Closely linked with Utah.
Software Analysis at Philips Healthcare MSc Project Matthijs Wessels 01/09/2009 – 01/05/2010.
Slicer User Training 101 IGT Edition Haiying Liu Nobuhiko Hata.
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 Toward Automating Patient-Specific Finite Element Model Development Nicole M. Grosland,
Corpus Callosum Segmentation Tool Project Martin Styner Department of Computer Science & Psychiatry Neuro Image Analysis Laboratory.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Interactive Editor tutorial Sonia Pujol, Ph.D. Surgical Planning Laboratory Harvard.
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.
-1- Pujol S et al. National Alliance for Medical Image Computing 3D Visualization of FreeSurfer Data Sonia Pujol, Ph.D. Silas Mann, B.Sc. Randy Gollub,
Interval browser and fMRIEngine Slicer tools for fMRI analysis and other multi-volume applications Separate general handling & processing of multi-volume.
Core 1b – Engineering Dynamic Coding a.k.a. Python in Slicer
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 Robust Cerebrum and Cerebellum Segmentation for Neuroimage Analysis Jerry L. Prince,
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 Why NITRC Matters to NA-MIC Steve Pieper, PhD.
An Interactive Virtual Endoscopy Tool With Automated Path Generation Delphine Nain, MIT AI Laboratory. Thesis Advisor : W. Eric. L Grimson, MIT AI Laboratory.
Scientific Visualization Module 6 Volumetric Algorithms (adapted by S.V. Moore – slides deleted, modified, and added) prof. dr. Alexandru (Alex) Telea.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
NA-MIC National Alliance for Medical Image Computing Core 1 & Core 3 Projects.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
National Alliance for Medical Image Computing Slicer3 Status Update.
Neuromuscular Biomechanics Lab NAMIC na-mic.org Simbios simbios.stanford.edu Slicer Tutorial Image Editor Draw Tool July 15, 2005.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
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.
CS-498 Computer Vision Week 8, Day 3 Thresholding and morphological operators My thesis? 1.
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA.
Clinical case studies Volumetric Measurements Visualization & Change Tracking Perfusion Analysis PET/CT Image Analysis Volumetric Analysis using 3D Slicer:
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University IWPSE 2003 Program.
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.

NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
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.
All Hands Meeting 2004 Intellectual Property Task Force Anders Dale, Jeff Grethe, Amarnath Gupta, Ron Kikinis, John Lauriello, Steve Pieper, Gary Glover.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial Nonrigid Atlas Registration Dominik Meier, Ron Kikinis February.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
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
Author :J. Carballido-Gamio J.S. Bauer Keh-YangLeeJ. Carballido-GamioJ.S. BauerKeh-YangLee S. Krause S. MajumdarS. KrauseS. Majumdar Source : 27th Annual.
Slicer 101 IGT Edition Haiying Liu, M.S. Nobuhiko Hata, Ph.D.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
Introduction Results Methods Conclusions Acknowledgements
Summary of Scientific Goals & Features Needed to Achieve Them
Group 1 Barriers for SimTk.
Dynamic management of segmented structures in 3D Slicer
Fluoroscopy Simulation on a Mobile C-arm Computer Integrated Surgery II Spring, 2016 Ju Young Ahn, and Seung Wook Lee, (mentorship by Matthew Jacobson,
Pipeline Execution Environment
RSNA2012 Quantitative Imaging Reading Room
Core 1b – Engineering Data and Clinical Interface
CAD/CAM services ensure complete Mold Tooling design in catia process coverage for mold tooling injection designers. CAD/CAM services use a predefined.
Reconstruction of Blood Vessel Trees from Visible Human Data Zhenrong Qian and Linda Shapiro Computer Science & Engineering.
Implementing Revit and Putting ACE BIM and CAD Standards
NAMIC Software Development Workshop
3D Visualization of FreeSurfer Data
UCSD / BIRN Coordinating Center NAMIC Group
Toward Automating Patient-Specific Finite Element Model Development
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Variable Resolution Operational Implementation for 2018 Field Season
LONI Pipeline Integration/ UNC shape analysis
Slicer Timeline GUI Thread Processing Thread
Interactive Editor tutorial
Presentation transcript:

Image Processing with Slicer Chand T. John Neuromuscular Biomechanics Lab Computer Science Department

Biomedical Image Consumers Driving Biomedical Fields Neuromuscular Biomechanics Brain Imaging Virtual Endoscopy Molecular Dynamics Biomedical Imaging

Biomedical Image Processing Different fields, similar general needs Different fields, different specific needs Currently: context-specific solutions only Where’s the good, cheap, non-pirated software?! Bold claim: a single extensible, open-source application can satisfy the image processing needs of all fields

A Solution Was Born SPL (Harvard) Image Guided Surgery and Visualization Slicer pulled together by David Gering 1997-1999 at MIT using VTK and Tcl Lauren O’Donnell’s further development 1999-2001 Ongoing development of Slicer’s Base by Steve Pieper and Nicole Aucoin Individual developers inject their modules

What Slicer Does Registration (manual, automatic) Segmentation (manual, automatic) Model Construction Visualization Measurements Individual modules…

Simbios and NAMIC Simbios NA-MIC Biomedical simulation Modeling of muscles, blood, RNA, myosin NA-MIC Biomedical modeling, image processing Modeling of brain tissue, some other organs

NMBL-SPL Similarities Need good general segmentation tools Automatic Manual Need accurate, fast model building tools for clinical non-programmer end users Need software to manipulate models: modification, registration, Boolean operations

NMBL-SPL Differences Conventional segmentation practices NMBL: All manual SPL: Some automatic, some manual Conventional segmentation detail level NMBL: Subpixel accuracy SPL: Pixel-level accuracy Modeling pipeline NMBL: Points, cardinal spline, samples, model via 3D Delaunay-based lofting SPL: Points, marching cube, decimation, smoothing

What did Chand Do, and Why? Slicer developers focused mostly on automated segmentation tools Thresholding Mathematical morphological operators Level set segmentation As a result, the image editor was largely untouched since David Gering’s initial version Clinical researchers want that extra level of manual control (e.g. NMBL) I developed more sophisticated manual segmentation tools based on users’ needs and existing commercial software

Slicer Architecture VTK (C++) wrapped in Tcl/Tk Create, control C++ objects in Tcl code Do most computation in C++ code Debugging can be a pain

Slicer Demo! Load Dicom knee data, 6-slices only Manual segmentation of cartilage Draw; intuitive select, move, insert* Sample density*, cardinal splines* Clear before apply*, delete after apply Unapply* and edit operations* Model construction (note SimTK export*, greater compatibility, reusability) Visualization: turn off backface culling * My contributions

Neuromusculoskeletal…gezundheit Musculoskeletal modeling More accurate biomechanical models of muscle, tendon, bone, cartilage Current pipeline mixes (too?) many shape representations Neuromusculoskeletal simulation Conventionally: dynamic optimization, slow New methods: computed muscle control