Karambola is a program able to calculate the Minkowski functionals, vectors and tensors of three-dimensional bodies and surfaces.
The surface has to be given in terms of planar and convex polygons in the .poly file format, see manual for description.
Minkowski Tensors can be calculated globally, or for subsets (called “labels“). The program takes its input in the form of triangulated surfaces.
A more detailed description of the program is given in the included documentation
Karambola is written in plain ISO C++ and only needs the GNU Scientific Library to compile. It is available as Free Software under the terms of the GNU General Public License, Version 3 or later.
The current version can be downloaded here.
For non-spherical particle assemblies, there is a free software tool called pomelo, which generates the Voronoi cells and a inputfile (poly file) for karambola.