Operators |
rank_region — Rank operator for regions.
rank_region(Region : RegionCount : Width, Height, Number : )
rank_region calculates the binary rank operator. A filter mask of size Height x Width) is used. In the process, for each point in the region the number of points of Region lying within the filter mask are counted. If this number is greater or equal to Number, the current point is added to the output region. If
For Height and Width only odd values > 3 are valid. If invalid parameters are chosen they are converted automatically (without raising an exception) to the next larger odd values.
Region(s) to be transformed.
Resulting region(s).
Width of the filter mask.
Default value: 15
Suggested values: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21
Typical range of values: 3 ≤ Width ≤ 511 (lin)
Minimum increment: 2
Recommended increment: 2
Restriction: Width >= 3 && odd(Width)
Height of the filter mask.
Default value: 15
Suggested values: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21
Typical range of values: 3 ≤ Height ≤ 511 (lin)
Minimum increment: 2
Recommended increment: 2
Restriction: Height >= 3 && odd(Height)
Minimum number of points lying within the filter mask.
Default value: 70
Suggested values: 5, 10, 20, 40, 60, 80, 90, 120, 150, 200
Typical range of values: 1 ≤ Number ≤ 1000 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: Number > 0
read_image(Image,'monkey') mean_image(Image,Mean,5,5) dyn_threshold(Image,Mean,Points,25,'light') rank_region(Points,Textur,15,15,30) gen_circle(Mask,10,10,3) opening(Textur,Mask,Seg)
Let F be the area of the input region. Then the runtime complexity is O(F * 8).
rank_region returns 2 (H_MSG_TRUE) if all parameters are correct. The behavior in case of empty input (no regions given) can be set via set_system('no_object_result',<Result>) and the behavior in case of an empty input region via set_system('empty_region_result',<Result>). If necessary, an exception is raised.
threshold, connection, regiongrowing, pouring, class_ndim_norm
closing_rectangle1, expand_region
Foundation
Operators |