KlassenKlassenKlassenKlassen | | | | Operatoren

change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain (Operator)

Name

change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain — Verändert den Definitionsbereich eines Bildes.

Signatur

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)

Beschreibung

change_domainchange_domainChangeDomainchange_domainChangeDomainChangeDomain verwendet die angegebene Region als neuen Definitionsbereich. Im Gegensatz zu reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain wird hier nicht die Schnittmenge mit dem bisherigen Definitionsbereich gebildet, d.h. die Größe der Matrix wird nicht verändert. Dies impliziert insbesondere, dass die Region nicht größer sein darf als die Bildmatrix, andernfalls kann die Verwendung von derart inkonsistenten Bildobjekten bei nachfolgenden Operationen zu Fehlern und Systemabstürzen führen.

Achtung

Aus Laufzeitgründen wird die übergebene Region nicht auf Konsistenz (d.h. ob sie zur Bildmatrix passt) überprüft. Falsche Regionen führen bei nachfolgenden Operationen zu Systemabstürzen.

Parallelisierung

Parameter

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

Eingabebild.

NewDomainNewDomainNewDomainNewDomainNewDomainnewDomain (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Neuer Definitionsbereich.

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

Bild mit neuem Definitionsbereich.

Vorgänger

get_domainget_domainGetDomainget_domainGetDomainGetDomain

Alternativen

reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain

Siehe auch

full_domainfull_domainFullDomainfull_domainFullDomainFullDomain, get_domainget_domainGetDomainget_domainGetDomainGetDomain, intersectionintersectionIntersectionintersectionIntersectionIntersection

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren