Current available shape measurements
imea supports the extraction of 2D and 3D shape measurements from images.
2D shape measurements
Currently, 53 twodimensional shape measurements are implemented in imea, as shown below. According to DIN ISO 9276-6 these are structured in macro-, meso- and microdecriptors as well as statistical lengths, as illustrated below.

Macro decriptors (imea.measure_2d.macro)
Macrodescriptors represent the overall, external shape of a particle. The following macrodescriptors are currently available in imea:
- Perimeter
perimeterconvex_perimeter
- Area
area_projectionarea_filledarea_convex
- Legendre inertia ellipse
major_axis_lengthminor_axis_length
- Diameters
diameter_max_inclosing_circlediameter_min_enclosing_circlediameter_circumscribing_circlediameter_inscribing_circlediameter_equal_areadiameter_equal_perimeter
- Max dimensions
x_maxy_max
- Minimal bounding box
width_min_bblength_min_bb
- Geodetic length and thickness
geodeticlengththickness
Meso decriptors (imea.measure_2d.meso)
Mesodescriptors describe details in the particle shape and/or surface structure whose magnitude are not much smaller than the particle proportions. The following mesodescriptors are currently available in imea:
n_erosionsn_erosions_complement
Micro decriptors (imea.measure_2d.micro)
Microdescriptors describe the roughness of particle contours. The following microdescriptors are currently available in imea:
fractal_dimension_boxcounting_methodfractal_dimension_perimeter_method
Statistical lengths (imea.measure_2d.statistical_length)
Statistical lengths are macrodescriptors that are evaluated at different rotation angles of the shape. Based on the resulting distribution of statistical length different metrics like the minimum or maximum value can be obtained. The following statistical length are currently available in imea:
- Feret diameter
feret_maxferet_minferet_medianferet_meanferet_modeferet_std
- Martin diameter
martin_maxmartin_minmartin_medianmartin_meanmartin_modemartin_std
- Nassenstein diameter
nassenstein_maxnassenstein_minnassenstein_mediannassenstein_meannassenstein_modenassenstein_std
- Max chords
maxchords_maxmaxchords_minmaxchords_medianmaxchords_meanmaxchords_modemaxchords_std
- All chords
allchords_maxallchords_minallchords_medianallchords_meanallchords_modeallchords_std
More information on the implementation and references can be find in the imea repository.
3D shape measurements
For 3D recordings, there are 13 threedimensional shape measurements implemented in imea:
Macro decriptors (imea.measure_2d.macro)
- Volume and surface area
volumevolume_convexhullsurface_area
- Diameter
diameter_volume_equivalentdiameter_surfacearea_equivalent
- Minimal 3D bounding box
width_3d_bblength_3d_bbheight_3d_bb
- Feret diameter (3D)
feret_3d_maxferet_3d_min
- Max dimensions (3D)
x_max_3dy_max_3dz_max_3d
To our best knownledge there are currently no 3D meso and microdecriptors proposed or used in scientific literature or technical norms. If you found any: Please submit an issue with link to the paper where they are proposed and used (see also our guidelines on contribution), so we can integrate them into imea in the future.
More information on the implementation and references can be find in the imea repository.