watersheds_thresholdwatersheds_thresholdWatershedsThresholdwatersheds_thresholdWatershedsThresholdWatershedsThreshold — Extract watershed basins from an image using a threshold.
The operator watersheds_thresholdwatersheds_thresholdWatershedsThresholdwatersheds_thresholdWatershedsThresholdWatershedsThreshold segments regions (basins)
that are separated from each other by a watershed that has a
height of at least ThresholdThresholdThresholdThresholdThresholdthreshold.
In the first step, watersheds_thresholdwatersheds_thresholdWatershedsThresholdwatersheds_thresholdWatershedsThresholdWatershedsThreshold computes the watersheds
without applying a threshold, resulting in the same basins that would be
obtained when calling watershedswatershedsWatershedswatershedsWatershedsWatersheds (for more details please refer to
the description of watershedswatershedsWatershedswatershedsWatershedsWatersheds). In the second step, the basins are
successively merged if they are separated by a watershed that is smaller than
ThresholdThresholdThresholdThresholdThresholdthreshold. Let and be the minimum
gray values of two neighboring basins and W the minimum gray value
of the watershed that separates the two basins. The watershed is eliminated
and the two basins are merged if
watershedswatershedsWatershedswatershedsWatershedsWatersheds always returns 2 (H_MSG_TRUE). The behavior with
respect to the input image and output regions can be determined by
setting the values of the flags 'no_object_result'"no_object_result""no_object_result""no_object_result""no_object_result""no_object_result",
'empty_region_result'"empty_region_result""empty_region_result""empty_region_result""empty_region_result""empty_region_result", and 'store_empty_region'"store_empty_region""store_empty_region""store_empty_region""store_empty_region""store_empty_region"
with set_systemset_systemSetSystemset_systemSetSystemSetSystem. If necessary, an exception is raised.