Marks local minima (or regional minima)
#include "dip_morphology.h"
dip_Error dip_LocalMinima ( in, mask, out, connectivity, max_depth, max_size, binaryOutput )
integer, float
The binary output image is true on all pixels belonging to the minima of a region (as defined by the watershed). To find local maxima, use the inverse of the image as input to this function (see Invert). If binaryOutput is DIP_FALSE, the output is a labelled image instead of a binary one. In this case, pixels belonging to the same local minimum are assigned the same value.
The algorithm is based on the watershed transform, see Watershed for information on the parameters.
Minima is a different algorithm to obtain local minima; Maxima yields the local maxima.
Data type | Name | Description |
dip_Image | in | Input |
dip_Image | mask | Mask |
dip_Image | out | Output (binary) |
dip_int | connectivity | Connectivity |
dip_float | max_depth | Maximum depth of a region that can be merged |
dip_int | max_size | Maximum size of a region that can be merged |
dip_Boolean | binaryOutput | DIP_FALSE if the output should be a labelled image |