change_domain
— Verändert den Definitionsbereich eines Bildes.
change_domain
verwendet die angegebene Region als neuen
Definitionsbereich. Im Gegensatz zu reduce_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.
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.
Image
(input_object) (multichannel-)image(-array) →
object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Eingabebild.
NewDomain
(input_object) region →
object
Neuer Definitionsbereich.
ImageNew
(output_object) image(-array) →
object (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)
Bild mit neuem Definitionsbereich.
full_domain
,
get_domain
,
intersection
Foundation