ClassesClassesClassesClasses | | | | Operators

change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain (Operator)

Name

change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain — Change definition domain of an image.

Signature

change_domain(Image, NewDomain : ImageNew : : )

Herror change_domain(const Hobject Image, const Hobject NewDomain, Hobject* ImageNew)

Herror T_change_domain(const Hobject Image, const Hobject NewDomain, Hobject* ImageNew)

Herror change_domain(Hobject Image, Hobject NewDomain, Hobject* ImageNew)

HImage HImage::ChangeDomain(const HRegion& NewDomain) const

HImageArray HImageArray::ChangeDomain(const HRegion& NewDomain) const

void ChangeDomain(const HObject& Image, const HObject& NewDomain, HObject* ImageNew)

HImage HImage::ChangeDomain(const HRegion& NewDomain) const

void HOperatorSetX.ChangeDomain(
[in] IHUntypedObjectX* Image, [in] IHUntypedObjectX* NewDomain, [out] IHUntypedObjectX*ImageNew)

IHImageX* HImageX.ChangeDomain([in] IHRegionX* NewDomain)

static void HOperatorSet.ChangeDomain(HObject image, HObject newDomain, out HObject imageNew)

HImage HImage.ChangeDomain(HRegion newDomain)

Description

The operator change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain uses the indicated region as the new definition domain. Unlike the operator reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain it does not form the intersection of the previous definition domain, i.e., the size of the matrix is not changed. This implies in particular, that the region must not exceed the image matrix, otherwise using such inconsistent iconic objects during subsequent operations will likely lead to errors or system crashes.

Attention

Due to running time the transferred region is not checked for consistency (i.e., whether it fits with the image matrix). Incorrect regions lead to system hang-ups during subsequent operations.

Parallelization

Parameters

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Input image.

NewDomainNewDomainNewDomainNewDomainNewDomainnewDomain (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

New definition domain.

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

Image with new definition domain.

Possible Predecessors

get_domainget_domainGetDomainget_domainGetDomainGetDomain

Alternatives

reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain

See also

full_domainfull_domainFullDomainfull_domainFullDomainFullDomain, get_domainget_domainGetDomainget_domainGetDomainGetDomain, intersectionintersectionIntersectionintersectionIntersectionIntersection

Module

Foundation


ClassesClassesClassesClasses | | | | Operators