HALCON Reference Manual 10.0.2
Name
midrange_imagemidrange_imagemidrange_imageMidrangeImageMidrangeImage — Calculate the average of maximum and minimum inside any mask.
The operator midrange_imagemidrange_imagemidrange_imageMidrangeImageMidrangeImage forms the average of maximum and
minimum inside the indicated mask in the whole image. Several
border treatments (MarginMarginMarginMarginmargin) 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.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
- Automatically parallelized on channel level.
- Automatically parallelized on domain level.
MarginMarginMarginMarginmargin (input_control) string → HTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)
Border treatment.
Default value:
'mirrored'
"mirrored"
"mirrored"
"mirrored"
"mirrored"
Suggested values: 'mirrored'"mirrored""mirrored""mirrored""mirrored", 'cyclic'"cyclic""cyclic""cyclic""cyclic", 'continued'"continued""continued""continued""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')
disp_image(Midrange,WindowHandle)
read_image(&Image,"fabrik");
draw_region(&Region,WindowHandle);
midrange_image(Image,Region,&Midrange,"mirrored");
disp_image(Midrange,WindowHandle);
read_image(Image,'fabrik')
draw_region(Region,WindowHandle)
midrange_image(Image,Region,Midrange,'mirrored')
disp_image(Midrange,WindowHandle)
read_image(Image,'fabrik')
draw_region(Region,WindowHandle)
midrange_image(Image,Region,Midrange,'mirrored')
disp_image(Midrange,WindowHandle)
read_image(Image,'fabrik')
draw_region(Region,WindowHandle)
midrange_image(Image,Region,Midrange,'mirrored')
disp_image(Midrange,WindowHandle)
For each pixel: O(sqrt(F) * 5) with F = area of MaskMaskMaskMaskmask.
If the parameter values are correct the operator
midrange_imagemidrange_imagemidrange_imageMidrangeImageMidrangeImage 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>)set_system("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>).
If necessary an exception is raised.
read_imageread_imageread_imageReadImageReadImage,
draw_regiondraw_regiondraw_regionDrawRegionDrawRegion,
gen_circlegen_circlegen_circleGenCircleGenCircle,
gen_rectangle1gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1
thresholdthresholdthresholdThresholdThreshold,
dyn_thresholddyn_thresholddyn_thresholdDynThresholdDynThreshold,
regiongrowingregiongrowingregiongrowingRegiongrowingRegiongrowing
sigma_imagesigma_imagesigma_imageSigmaImageSigmaImage
gen_circlegen_circlegen_circleGenCircleGenCircle,
gen_rectangle1gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1,
gray_erosion_rectgray_erosion_rectgray_erosion_rectGrayErosionRectGrayErosionRect,
gray_dilation_rectgray_dilation_rectgray_dilation_rectGrayDilationRectGrayDilationRect,
gray_range_rectgray_range_rectgray_range_rectGrayRangeRectGrayRangeRect
R. Haralick, L. Shapiro; “Computer and Robot Vision”;
Addison-Wesley, 1992, Seite 319
Foundation
| HALCON Reference Manual 10.0.2 |
Copyright © 1996-2011 MVTec Software GmbH |