Segment statistics

This is a module for the calculation of statistics related to the structure of segmentations, such as volume, surface area, mean intensity, and various other metrics for each segment.

Labelmap statistics

Labelmap statistics are calculated using the binary labelmap representation of the segment.

  • Voxel count: the number of voxels in the segment

  • Volume mm3 the volume of the segment in mm3

  • Volume cm3 the volume of the segment in cm3

  • Centroid: the center of mass of the segment in RAS coordinates

  • Feret diameter: the diameter of a sphere that can encompass the entire segment

  • Surface area mm2: the volume of the segment in mm2

  • Roundness: the roundness of the segment. Calculated from ratio of the area of the sphere calculated from the Feret diameter by the actual area. Value of 1 represents a spherical structure. See detailed definition here.

  • Flatness: the flatness of the segment. Calculated from square root of the ratio of the second smallest principal moment by the smallest. Value of 0 represents a flat structure. See detailed definition here.

  • Elongation: the elongation of the segment. Calculated from square root of the ratio of the second largest principal moment by the second smallest. See detailed definition here.

  • Principal moments: the principal moments of inertia for each axes of the segment

  • Principal axes: the principal axes of rotation of the segment

  • Oriented bounding box: the non-axis aligned bounding box that encompasses the segment. Principal axis directions are used to orient the bounding box.

Scalar volume statistics

  • Voxel count: the number of voxels in the segment

  • Volume mm3 the volume of the segment in mm3

  • Volume cm3 the volume of the segment in cm3

  • Minimum: the minimum scalar value in the segment

  • Maximum: the maximum scalar value in the segment

  • Mean: the mean scalar value in the segment

  • Median: the median scalar value in the segment

  • Standard deviation: the standard deviation of scalar values in the segment (computed using corrected sample standard deviation formula)

Closed surface statistics

  • Surface area mm2: the volume of the segment in mm2

  • Volume mm3 the volume of the segment in mm3

  • Volume cm3 the volume of the segment in cm3

Information for developers

See examples for calculating statistics from your own modules in the Slicer script repository. Additional plugins for computation of other statistical measurements may be registered by subclassing SegmentStatisticsPluginBase.py, and registering the plugin with SegmentStatisticsLogic.

Contributors

Authors:

  • Csaba Pinter (PerkLab, Queen’s University)

  • Andras Lasso (PerkLab, Queen’s University)

  • Christian Bauer (University of Iowa)

  • Steve Pieper (Isomics Inc.)

  • Kyle Sunderland (PerkLab, Queen’s University)

Acknowledgements

This module is partly funded by an Applied Cancer Research Unit of Cancer Care Ontario with funds provided by the Ministry of Health and Long-Term Care and the Ontario Consortium for Adaptive Interventions in Radiation Oncology (OCAIRO) to provide free, open-source toolset for radiotherapy and related image-guided interventions. The work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.