3D Slicer featured in "All Things 3D" podcast

Kitware is the lead developer of 3D Slicer, an open-source application for medical image visualization, segmentation, and registration. Built using the Insight Segmentation and Registration Toolkit (ITK), the Visualization Toolkit (VTK) and CMake, in collaboration with the National Alliance for Medical Image Computing and Isomics, 3D Slicer has become a foundation for cutting-edge research and numerous pre-clinical and clinical products. 

Last night, 3D Slicer was featured in a Podcast that demonstrated yet another use of 3D Slicer. Michael Balzer, host and founder of the ‘All Things 3D’ (Podcast) created a podcast entitled “Learn to turn your CAT (CT) or MRI scan into a 3D model”.

As highlighted in our previous post, printing three-dimensional (3D) anatomic models for medical scans is quickly becoming a popular and effective tool for surgical planning. Such patient-specific 3D models are increasing surgeons’ understanding of the critical anatomy involved and the surgical approaches that should be taken for each case, potentially enabling less invasive procedures to be determined and conducted with confidence.

During the two-hour live podcast, Michael demonstrated how to load a medical scan (Figure 1), visualize it and generate a model suitable for 3D printing using 3D Slicer.

2015.07_3DSlicer-AllThings3D_podcast_LoadDICOM.png

Figure 1 – 3D Slicer – Loading DICOM images
Click here for video link.

The first half of the podcast focused on the creation and visualization (Figure 2) of a model of a brain tumor, using MRI data that is distributed with 3D Slicer. The output of their work was then saved in the STL format, which is commonly used by 3D printers (Figure 3).

2015.07_3DSlicer-AllThings3D_podcast_VolumeRendering_Tumor.png

Figure 2 – 3D Slicer – Volume rendering of a dataset
Click here for video link

 

2015.07_3DSlicer-AllThings3D_podcast_MRBBrainTumor1_Model.png

Figure 3 – 3D Slicer – Visualization of model created using Grayscale Model Maker module.
Click here for video link.

In the second half of the podcast, Michael processed high-resolution computed tomography computed tomography (CT) data.  Michael visualized it using 3D Slicer’s Volume Rendering module (Figures 4 and 5) and then applied a series of filters to generate another 3D model suitable for 3D printing.

 

2015.07_3DSlicer-AllThings3D_podcast_HighResCT_VolumeRendering_1.png

Figure 4 – 3D Slicer – Volume rendering of high resolution (1mm) CT dataset.
Click here for video link.

 

2015.07_3DSlicer-AllThings3D_podcast_HighResCT_VolumeRendering_2.png

Figure 5 – 3D Slicer – An other Volume rendering of high resolution (1mm) CT dataset.
Click
here for video link.

As mentioned by Michael, 3D Slicer was particularly effective for generating these models of human anatomy not only because it provides tools for segmenting that anatomy, but also because it provided effective tools for “cleaning up” the noisy data and complex structures that are common to CT and magnetic resonance imaging (MRI) medical data. In particular, there is no “single click” solution to accurately extract, visualize and quantify anatomic structures in medical images for diagnosis, treatment planning, or 3D printing. It is often necessary to tune the parameters of existing medical image segmentation and registration algorithms and to combine those algorithms into data processing pipelines to achieve desired results. 3D Slicer makes that work easier by providing advanced algorithms such as gradient anisotropic diffusion, smoothing recursive gaussian, and opening by reconstruction, built using ITK or the python-wrapped version of ITK known as SimpleITK.

Kitware has helped many research and product development teams adapt 3D Slicer to their challenging problems. 3D Slicer’s ability to handle diverse data, provide advanced processing algorithms, and create effective visualizations is embedded within a highly modular and extensible framework, using Kitware’s high-quality software processes. 3D Slicer is available for free from http://www.slicer.org. Many of the algorithms of 3D Slicer are also available in ITK via C++, Python and JavaScript.  If you would like help with adapting 3D Slicer or ITK to your projects, please contact Jean-Christophe Fillion-Robin via kitware@kitware.com.

Leave a Reply