Skip to content

3D Slicer module that creates a gradient map representing the bone thickness of a volume using VTK ray-casting.

License

Notifications You must be signed in to change notification settings

Auditory-Biophysics-Lab/Slicer-BoneThicknessMapping

Repository files navigation

logo
3D Slicer Module
Developed by HML & SKA Auditory Medical Biophysics Lab at Western University, London, ON, CA

About

A 3D Slicer extension capable of rendering a clinical bone scan in 3D with an overlayed gradient colour map depicting the bone-thickness. Available within 3D Slicer from the Extension Manager module.

Algorithm Procedure

  1. Convert input volume to Slicer segmentation
  2. Threshold, smooth, and apply island-removal on segmentation
  3. Cast a grid of rays in one direction to collect the points representing the surface of the bone
  4. Iterate through the retrieved surface mesh, casting a ray through the bone segmentation perpendicular to the bone surface
  5. Calculate thickness using bone intersection points
  6. Render thickness map with a gradient map on the surface of the bone model

Screenshot

Screenshot

Manual Installation

  1. Download repository project folder
  2. Open 3D Slicer and navigate to the module 'Extension Wizard' (Modules>Developer Tools>Extension Wizard)
  3. Click 'Select Extension'
  4. Navigate to the repository project folder
  5. The module will now be accessible via Modules>Shape Analysis>Thickness Mapping

Basic Tutorial

  1. In 3D-Slicer, navigate to the Sample Data module
  2. Select the "CBCTDentalSurgery" data set (Slicer will then download and import this set) Sample load
  3. Open the Bone Thickness Mapping module via Modules>Shape Analysis>Thickness Mapping Module select
  4. Using the input volume selector, select either the PreDentalSurgery or PostDentalSurgery volume Input
  5. Expand the configuration panel and input the following: Config

Otsu threshold range: MIN of 611.0, MAX of 4000.0
Cast direction: 'A'
(optional) Render quality: 'High

Note: A valid otsu threshold range is required for accurate depth mapping. Sufficient ranges can be found using the 3D Slicer Segmentation Editor's thresholding tool.

  1. Click the 'Execute' button. Once completed the following result should be displayed: Complete

About

3D Slicer module that creates a gradient map representing the bone thickness of a volume using VTK ray-casting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •