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) was developed during Namic-project 37 is now available in Slicer Q3DC extension.

The Automatic Quantification 3D Components(AQ3DC) aims to provide a user-friendly automated 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), interpretation of directionality,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.

This project to to get input regarding :

  1. refactoring of the code to maintainable and more robust
  2. discuss updates that solve AQ3DC’s issues
  3. verify remaining duplicates and hard coded components
  4. add tests to the module
  5. add user documentation.


Approach and Plan

  1. Completed Users beta test of AQ3DC’s refactoring
  2. Review code’s robustness and clarity
  3. Pull requests the code.
  4. Update SlicerCMF workflow to document and integrate with AQ3DC.

Progress and Next Steps


  1. Refactoring codes
  2. Resolved old issue
  3. Weekly review of code clarity with David

Next steps :

  1. Add class test
  2. Make the new types help encapsulate certain components in the code.
  3. Correct overload of the Python protocols for Group_landmark, MyList, and MyDict.
  4. Improve other utilities like Line, Measure, Point, etc. Update SlicerCMF workflow to document and integrate with AQ3DC.
  5. Verify remaining duplicates and hard coded components 5- Add tests to the module 6- Add user documentation.
  6. Update README 8- Pull request


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