change_domainchange_domainChangeDomainChangeDomainchange_domain (Operator)

Name

change_domainchange_domainChangeDomainChangeDomainchange_domain — 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)

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

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

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

HImage HImage.ChangeDomain(HRegion newDomain)

def change_domain(image: HObject, new_domain: HObject) -> HObject

Beschreibung

change_domainchange_domainChangeDomainChangeDomainchange_domain verwendet die angegebene Region als neuen Definitionsbereich. Im Gegensatz zu reduce_domainreduce_domainReduceDomainReduceDomainreduce_domain 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.

Ausführungsinformationen

Parameter

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

Eingabebild.

NewDomainNewDomainNewDomainnewDomainnew_domain (input_object)  region objectHRegionHObjectHObjectHobject

Neuer Definitionsbereich.

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

Bild mit neuem Definitionsbereich.

Vorgänger

get_domainget_domainGetDomainGetDomainget_domain

Alternativen

reduce_domainreduce_domainReduceDomainReduceDomainreduce_domain

Siehe auch

full_domainfull_domainFullDomainFullDomainfull_domain, get_domainget_domainGetDomainGetDomainget_domain, intersectionintersectionIntersectionIntersectionintersection

Modul

Foundation