watersheds_thresholdwatersheds_thresholdWatershedsThresholdWatershedsThresholdwatersheds_threshold — Extract watershed basins from an image using a threshold.
The operator watersheds_thresholdwatersheds_thresholdWatershedsThresholdWatershedsThresholdWatershedsThresholdwatersheds_threshold 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_thresholdWatershedsThresholdWatershedsThresholdWatershedsThresholdwatersheds_threshold 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
The thus obtained basins are returned in BasinsBasinsBasinsBasinsbasinsbasins.
ThresholdThresholdThresholdThresholdthresholdthreshold (input_control) number →HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Threshold for the watersheds.
Default value: 10
Suggested values: 0, 5, 10, 20, 30, 50
Restriction: Threshold >= 0
Result
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_systemSetSystemSetSystemSetSystemset_system. If necessary, an exception is raised.