MICROMORPH is an image analysis software package based on mathematical morphology that implements more than 400 morphological processing functions (Figs 13, 14). It can be used as an educational software package with numerous exercises and applications described in detail in the documentation. It can also serve as a tool for development and application breadboarding. MICROMORPH provides an efficient environment to gain the required know-how in morphological processing.
Functions contained in MICROMORPH include the following:
• Erosion, dilation
• Opening, closing
• Thickening, thinning
• Morphological filters (alternating filters, etc.)
• Different skeletons, skeletons by influence zones
• Morphological gradient, top-hat
• Geodesic transformations
• Segmentation operators
• 3D transformations
• Transformations on graphs
• Measurements (surface, perimeter, etc.)
• Stochastic operators
The methods of MICROMORPH are designed to quantify geometric structures using set theory. The set notion is an appropriate representation of geometric structures: a porous medium, for instance, is made of two complementary sets, grains and pores. Objects or structures to be studied are successively transformed to progressively reveal the set to be measured. The image transformations used in MICROMORPH combine simpler transformations, themselves derived from elementary transformations. Transformations are applicable to binary and gray-level images.
Transformations can be developed by the user and added to the dictionary. However, these transformations must be developed using the MICROMORPH programming language which is an interpreted language.
Was this article helpful?