HALCON Reference Manual 10.0.2
Name
paint_regionpaint_regionpaint_regionPaintRegionPaintRegion — Paint regions into an image.
static void HOperatorSet.PaintRegion(HObject region, HObject image, out HObject imageResult, HTuple grayval, HTuple type)
HImage HImage.PaintRegion(HRegion region, HTuple grayval, string type)
HImage HImage.PaintRegion(HRegion region, double grayval, string type)
HImage HRegion.PaintRegion(HImage image, HTuple grayval, string type)
HImage HRegion.PaintRegion(HImage image, double grayval, string type)
paint_regionpaint_regionpaint_regionPaintRegionPaintRegion paints the regions given in RegionRegionRegionRegionregion with a
constant gray value into the image given in ImageImageImageImageimage and returns the
result in ImageResultImageResultImageResultImageResultimageResult. These gray values can either be specified
for each channel once, valid for all regions, or for each region
separately. To define the latter, group the channel gray values g of each region and concatenate them to a tuple according to the regions'
order, e.g., for a three channel image:
[g(channel1,region1), g(channel2,region1), g(channel3,region1), g(channel1,region2), ... ].
The parameter TypeTypeTypeTypetype determines whether the region should be painted
filled ('fill'"fill""fill""fill""fill") or whether only its boundary should be painted
('margin'"margin""margin""margin""margin").
As an alternative to paint_regionpaint_regionpaint_regionPaintRegionPaintRegion, you can use the operator
overpaint_regionoverpaint_regionoverpaint_regionOverpaintRegionOverpaintRegion, which directly paints the regions into
ImageImageImageImageimage.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Regions to be painted into the input image.
Image in which the regions are to be painted.
Image containing the result.
Desired gray values of the regions.
Default value: 255.0
Suggested values: 0.0, 1.0, 2.0, 5.0, 10.0, 16.0, 32.0, 64.0, 128.0, 253.0, 254.0, 255.0
Paint regions filled or as boundaries.
Default value:
'fill'
"fill"
"fill"
"fill"
"fill"
List of values: 'fill'"fill""fill""fill""fill", 'margin'"margin""margin""margin""margin"
* Paint a rectangle into the image 'monkey'
read_image(Image,'monkey')
gen_rectangle1(Rectangle,100.0,100.0,300.0,300.0)
* paint a white rectangle
paint_region(Rectangle,Image,ImageResult,255.0,'fill')
/* Paint a rectangle into the image 'monkey' */
read_image(&Image,"monkey");
gen_rectangle1(&Rectangle,100.0,100.0,300.0,300.0);
/* paint a white rectangle */
paint_region(Rectangle,Image,&ImageResult,255.0,"fill");
* Paint a rectangle into the image 'monkey'
read_image(Image,'monkey')
gen_rectangle1(Rectangle,100.0,100.0,300.0,300.0)
* paint a white rectangle
paint_region(Rectangle,Image,ImageResult,255.0,'fill')
* Paint a rectangle into the image 'monkey'
read_image(Image,'monkey')
gen_rectangle1(Rectangle,100.0,100.0,300.0,300.0)
* paint a white rectangle
paint_region(Rectangle,Image,ImageResult,255.0,'fill')
* Paint a rectangle into the image 'monkey'
read_image(Image,'monkey')
gen_rectangle1(Rectangle,100.0,100.0,300.0,300.0)
* paint a white rectangle
paint_region(Rectangle,Image,ImageResult,255.0,'fill')
paint_regionpaint_regionpaint_regionPaintRegionPaintRegion returns 2 (H_MSG_TRUE) if all parameters are
correct. If the input is empty the behavior can be set via
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,
gen_image_constgen_image_constgen_image_constGenImageConstGenImageConst,
gen_image_protogen_image_protogen_image_protoGenImageProtoGenImageProto,
reduce_domainreduce_domainreduce_domainReduceDomainReduceDomain
set_grayvalset_grayvalset_grayvalSetGrayvalSetGrayval,
overpaint_regionoverpaint_regionoverpaint_regionOverpaintRegionOverpaintRegion,
paint_xldpaint_xldpaint_xldPaintXldPaintXld
reduce_domainreduce_domainreduce_domainReduceDomainReduceDomain,
paint_graypaint_graypaint_grayPaintGrayPaintGray,
overpaint_grayoverpaint_grayoverpaint_grayOverpaintGrayOverpaintGray,
set_drawset_drawset_drawSetDrawSetDraw,
gen_image_constgen_image_constgen_image_constGenImageConstGenImageConst
Foundation
| HALCON Reference Manual 10.0.2 |
Copyright © 1996-2011 MVTec Software GmbH |