Edit this page

NA-MIC Project Weeks

Back to Projects List

Automatic Quantification 3D Components

Key Investigators

Project Description

The Automatic Quantification 3D Components(AQ3DC) aims to provide a user-friendly tool that decrease user time for extraction of quantitative image analysis features. AQ3DC is a Slicer extension to automatically compute lists of measurements seleted by users for a single case or a whole study sample, at one or more time points. The current implementation is aimed at automatic computation of 3D components like distances (AP, RL and SI) between points, points to line, midpoint between two points or angles (Pitch, Roll and Yaw), which can be further extended to any type of desired computation/quantitative image analysis. The design of the user interface is currently aimed at quantification of craniofacial dental, skeletal and soft tissue structures.


Approach and Plan

  1. May 5,2022- Met with David Allemang and J-Christophe to plan design of AQ3DC and not replicate Markups or Q3DCfunctionalities.
  2. May 12, 2022- David A. provide information regarding the markups module and its documentation about the markups module. After teh May 05th meeting, David sagreed that the markups module would not be suitable for this proposed work. as each type of markup must be contained in a different MRML node. For example, you can’t have a plane and a line defined by the same markups node. This is the role that DependantMarkups fills.
  3. Work on writing the code in the branch https://github.com/baptistebaquero/Q3DCExtension/tree/add-AQ3DC-module of Q3DC extension, focusing on the steps described below and with feedback of project team members.
  4. Pre-selection of the points needed.
  5. Import/export excel file with all the measurement needed.
  6. Creation of interactive table with the different measurement needed.
  7. Computation of linear measurements for one time point and exporting of the data in an excel file.

Progress and Next Steps


  1. Computation of linear measurements for two time points and exporting of the data in an excel file
  2. Computation of angles and distances with sign meaning depending on the type of points used
  3. Met with David and J-Christophe to discuss overall infrastructure and discuss how to update the code to streamline future maintenance

Next steps :

  1. Computation of mid points.
  2. Finalize branch https://github.com/baptistebaquero/Q3DCExtension.git and create a pull request.
  3. Update SlicerCMF workflow to document and integrate with AQ3DC.


1. Slicer Interface

Screenshot from 2022-06-30 18-31-37

2. List of measurements exported.

Screenshot from 2022-06-30 18-29-01

3. Results of the computation for all the list of measurement for a sample of patient.

Screenshot from 2022-06-30 19-01-23

4. Skeletal measurements signs meaning.


5. Linear measurements signs meaning.


6. Angular measurements signs meaning.


Background and References