HALCON Reference Manual 10.0.2
Table of Contents / Image / Domain ClassesClassesClasses | | | Operators

add_channelsadd_channelsadd_channelsAddChannelsAddChannels (Operator)

Name

add_channelsadd_channelsadd_channelsAddChannelsAddChannels — Add gray values to regions.

Signature

add_channels(Regions, Image : GrayRegions : : )

Herror add_channels(const Hobject Regions, const Hobject Image, Hobject* GrayRegions)

Herror T_add_channels(const Hobject Regions, const Hobject Image, Hobject* GrayRegions)

Herror add_channels(Hobject Regions, Hobject Image, Hobject* GrayRegions)

HImage HRegion::AddChannels(const HImage& Image) const

HImageArray HRegionArray::AddChannels(const HImage& Image) const

void HOperatorSetX.AddChannels(
[in] IHUntypedObjectX* Regions, [in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*GrayRegions)

IHImageX* HRegionX.AddChannels([in] IHImageX* Image)

static void HOperatorSet.AddChannels(HObject regions, HObject image, out HObject grayRegions)

HImage HRegion.AddChannels(HImage image)

Description

The operator add_channelsadd_channelsadd_channelsAddChannelsAddChannels creates for each region in RegionsRegionsRegionsRegionsregions an image, "painting" the pixel values from the input image ImageImageImageImageimage into the region. The created images are returned as a tuple in the parameter GrayRegionsGrayRegionsGrayRegionsGrayRegionsgrayRegions. All channels of ImageImageImageImageimage are adopted. The definition domain of an output image is calculated as the intersection of the definition domain of the image with the region. Thus, the new definition domain can be a subset of the input region. The size of the image matrix is not changed.

Parallelization

Parameters

RegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHRegionXHobject

Input regions (without pixel values).

ImageImageImageImageimage (input_object)  (multichannel-)image objectHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image with pixel values for regions.

GrayRegionsGrayRegionsGrayRegionsGrayRegionsgrayRegions (output_object)  image(-array) objectHImageHImageHImageXHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Output image(s) with regions and pixel values (one image per input region).

Number of elements: Regions == GrayRegions

Possible Predecessors

thresholdthresholdthresholdThresholdThreshold, regiongrowingregiongrowingregiongrowingRegiongrowingRegiongrowing, gen_circlegen_circlegen_circleGenCircleGenCircle, draw_regiondraw_regiondraw_regionDrawRegionDrawRegion

Possible Successors

thresholdthresholdthresholdThresholdThreshold, regiongrowingregiongrowingregiongrowingRegiongrowingRegiongrowing, get_domainget_domainget_domainGetDomainGetDomain

Alternatives

change_domainchange_domainchange_domainChangeDomainChangeDomain, reduce_domainreduce_domainreduce_domainReduceDomainReduceDomain

See also

full_domainfull_domainfull_domainFullDomainFullDomain, get_domainget_domainget_domainGetDomainGetDomain, intersectionintersectionintersectionIntersectionIntersection

Module

Foundation


Table of Contents / Image / Domain ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH