fast_threshold
— Fast thresholding of images using global thresholds.
fast_threshold
selects the pixels from the input image
whose gray values g fulfill the following condition:
To reduce the processing time, the selection is done in two steps: At first,
all points lying on selected horizontal lines that are specified by their
distance MinSize
are processed. In the next step the neighborhood
(size (2*MinSize+1) x
(2*MinSize+1)) of all previously selected points are
processed.
On multicore computers supporting the SSE2 instruction set, threshold
is most likely faster than fast_threshold
.
fast_threshold
may only be preferred to threshold
if those
features are not available, e.g. on embedded platforms.
Image
(input_object) singlechannelimage(-array) →
object (byte / uint2 / direction / cyclic / real)
Input image.
Region
(output_object) region(-array) →
object
Segmented regions.
MinGray
(input_control) number →
(real / integer)
Lower threshold for the gray values.
Default value: 128
Suggested values: 0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0
Typical range of values: 0.0
≤
MinGray
≤
255.0
(lin)
Minimum increment: 1
Recommended increment: 5.0
MaxGray
(input_control) number →
(real / integer)
Upper threshold for the gray values.
Default value: 255.0
Suggested values: 0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0
Typical range of values: 0.0
≤
MaxGray
≤
255.0
(lin)
Minimum increment: 1
Recommended increment: 5.0
MinSize
(input_control) number →
(integer)
Minimum size of objects to be extracted.
Default value: 20
Suggested values: 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 100
Typical range of values: 2
≤
MinSize
≤
200
(lin)
Minimum increment: 1
Recommended increment: 2
Let A be the area of the output region and height the
height of Image
. Then the runtime
complexity is O(A + height / MinSize
).
fast_threshold
returns 2 (H_MSG_TRUE) if all parameters are correct.
The behavior with respect to the input images and output regions
can be determined by setting the values of the flags
'no_object_result' , 'empty_region_result' , and
'store_empty_region' with set_system
.
If necessary, an exception is raised.
histo_to_thresh
,
min_max_gray
,
sobel_amp
,
binomial_filter
,
gauss_filter
,
reduce_domain
,
fill_interlace
connection
,
dilation1
,
erosion1
,
opening
,
closing
,
rank_region
,
shape_trans
,
skeleton
threshold
,
gen_grid_region
,
dilation_rectangle1
,
dyn_threshold
class_2dim_sup
,
hysteresis_threshold
Foundation