SlicerCMF

What is SlicerCMF?

SlicerCMF is an extension of 3D Slicer, a free, open source software for visualization and image analysis. SlicerCMF can be installed from the 3D Slicer Extension Manager on Windows, Mac, and Linux to leverage the advanced features of 3D Slicer in dental image analysis.

SlicerCMF provides registration, segmentation and quantification modules for dental images analysis that may support patient-specific decision making and assessment in the context of disease progression.

screenshot
Yatabe M, Gomes L, Ruellas AC, et al. Challenges in measuring angles between craniofacial structures. J Appl Oral Sci. 2019;27:e20180380. Published 2019 Jun 3. doi:10.1590/1678-7757-2018-0380

Available Modules

ShapePopulationViewer-logo ShapePopulationViewer module allows to interact with multiple 3D surfaces at the same time. It supports visualization and comparison of 3D surfaces by displaying the associated pointwise data (scalar or vector maps) via customizable colormaps.
ShapeVariationAnalyzer-logo ShapeVariationAnalyzer module allows to classify 3D models according to their morphological variation. This tool is based on a deep learning neural network. The module is composed of multiple panels to perform the different steps of the process: create the classification groups, compute their average shapes, train the classifier and classify shapes.
EasyClip-logo EasyClip Module is used to clip and close one or several models according to a predetermined plane. Planes can be saved and reused.
DatabaseInteractor-logo DatabaseInteractor module contains multiple panels that allow the user to manage data from a web database. The data displayed in this extension dynamically reacts with user local folders and online database. The user should login with the same credentials than on the server entered as input.
ModelToModelDistance-logo ModelToModelDistance module computes a point by point distance between two models. The distance can be signed or unsigned. The output volume has the same number of points as the first input volume. The distances are saved as in the model as a point data array under the name “Distance” which is added to the input point and cell arrays already in the first input file.
AnglePlanes-logo AnglePlanes module is used to calculate the angle between two planes. The user selects already loaded planes or they can define a plane by using three landmarks.
MeshStatistics-logo MeshStatistics module computes descriptive statistics (min, max, avg, std, 5th per, 15th per, 15th per, 75th per, 85th per and 99th per) on data fields of a model or models. The statistics can be computed over predefined regions (selected with Pick and Paint) or the entire model.
PickAndPaint-logo PickAndPaint module selects a region of interest (ROI) in a model or models. The user selects a landmark and a number of vertices to define the size of the ROI, and this information gets propagated to the rest of the models in case of having multiple ones.
CMFreg-logo CMFreg module performs region based registration.
MeshToLabelMap-logo MeshToLabelMap module scan converts a model into a binary segmentation image volume.
Q3DC-logo Q3DC module allows to perform head measurements used in craniofacial surgery (called Quantitative 3D Cephalometrics). Using placed fiducials, the module allows users to compute 2D angles: Yaw, Pitch and Roll; and decompose the 3D distance into the three different components: R-L , A-P and S-I. It is possible to compute the middle point between two fiducials and export the values.