Operators |
midrange_image — Calculate the average of maximum and minimum inside any mask.
midrange_image(Image, Mask : ImageMidrange : Margin : )
The operator midrange_image forms the average of maximum and minimum inside the indicated mask in the whole image. Several border treatments (Margin) can be chosen for filtering:
gray value Pixels outside of the image edges are assumed to be constant (with the indicated gray value). 'continued' Continuation of edge pixels. 'cyclic' Cyclic continuation of image edges. 'mirrored' Reflection of pixels at the image edges.The indicated mask (= region of the mask image) is put over the image to be filtered in such a way that the center of the mask touches all pixels once.
For an explanation of the concept of smoothing filters see the introduction of chapter Filters / Smoothing.
Note that filter operators may return unexpected results if an image with a reduced domain is used as input. Please refer to the chapter Filters.
Image to be filtered.
Filter mask.
Filtered image.
Border treatment.
Default value: 'mirrored'
Suggested values: 'mirrored' , 'cyclic' , 'continued' , 0, 30, 60, 90, 120, 150, 180, 210, 240, 255
read_image(Image,'fabrik') draw_region(Region,WindowHandle) midrange_image(Image,Region,Midrange,'mirrored') dev_display(Midrange)
For each pixel: O(sqrt(F) * 5) with F = area of Mask.
If the parameter values are correct the operator midrange_image returns the value 2 (H_MSG_TRUE). The behavior in case of empty input (no input images available) is set via the operator set_system('no_object_result',<Result>). If necessary an exception is raised.
read_image, draw_region, gen_circle, gen_rectangle1
threshold, dyn_threshold, regiongrowing
gen_circle, gen_rectangle1, gray_erosion_rect, gray_dilation_rect, gray_range_rect
R. Haralick, L. Shapiro; “Computer and Robot Vision”; Addison-Wesley, 1992, Seite 319
Foundation
Operators |