Open access software for signal and image processing
Note for readers
Below, some plug-ins available under plug im! are detailed; the plug-in is briefly defined with a help for its use. Plug-ins can be modified/updated for various reasons. The latest modifications will be indicated in News.
Do not hesitate to contact me for any question, remark or suggestion (CONTACT).
About Plug im! use
An input representing a binary microstructure; either a binary 2D or 3D image, the white part (255) representing the microstructure to analyze, or a triphasic 2D or 3D image with specific intensities: 0 for the surrounding void, meaningless, 255 for the solid phase, and the rest is considered as the porous phase. The triphasic image allows to define a mask, distinguishing the surrounding void from the material, i.e. the sample of interest.
The triphasic image can be the output of the plug-in "Extraction of porosity". This option is originally added to consider real images acquired with a specific device, electron tomographic microscope. Nevertheless, real images obtained from any device can be considered, opening wide application perspectives.
In practice: the input, if it is a binary image, has to be biphasic or triphasic and has to be of type 'unsigned char', 'integer', 'float' or 'double'. 'RGB' images are not allowed. The data type can be seen at the top left of the Plug im! window.
A maximal volume is also imposed, which is equal to 1,000,000,000 voxels.
In most of the following operators, this is an optional step. We recommand the computation of a homotopic skeleton of the interconnected microstructure to analysis. Theoretically, it is the smallest subset of the microstructure keeping the connectivity degree; the topology is unchanged.
The skeleton of a microstructure can be considered as the input binary image of plug-ins, as in the literature, for topological measures for instance, and some of our articles too.
The skeleton allows a consistent reduction in computation time.
Specific to by-iterative-erosions plug-ins: if the skeleton is considered ('Use skeleton'), the computation time of the morphological erosions is reduced too, as the valued skeleton is considered; the distance map value is assigned to each skeleton point. Moreover, in this case, the skeleton has to be load using the 'Open' button, and the microstructure using the '...' button.