Name
rank_regionrank_regionRankRegionRankRegion — Rank operator for regions.
rank_regionrank_regionRankRegionRankRegionRankRegion calculates the binary rank operator. A filter
mask of size HeightHeightHeightHeightheight x WidthWidthWidthWidthwidth) is used. In the
process, for each point in the region the number of points of
RegionRegionRegionRegionregion lying within the filter mask are counted. If this
number is greater or equal to NumberNumberNumberNumbernumber, the current point
is added to the output region. If
is chosen, the median operator is obtained.
For HeightHeightHeightHeightheight and WidthWidthWidthWidthwidth 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.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Region(s) to be transformed.
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
Width
Width
Width
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
Height
Height
Height
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
Number
Number
Number
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)
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) ;
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)
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)
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_regionrank_regionRankRegionRankRegionRankRegion 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)
and the behavior in case of an empty input region via
set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>).
If necessary, an exception is raised.
thresholdthresholdThresholdThresholdThreshold,
connectionconnectionConnectionConnectionConnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing,
pouringpouringPouringPouringPouring,
class_ndim_normclass_ndim_normClassNdimNormClassNdimNormClassNdimNorm
select_shapeselect_shapeSelectShapeSelectShapeSelectShape,
disp_regiondisp_regionDispRegionDispRegionDispRegion
closing_rectangle1closing_rectangle1ClosingRectangle1ClosingRectangle1ClosingRectangle1,
expand_regionexpand_regionExpandRegionExpandRegionExpandRegion
rank_imagerank_imageRankImageRankImageRankImage,
mean_imagemean_imageMeanImageMeanImageMeanImage
Foundation