abs_imageabs_imageAbsImageAbsImageabs_image (Operator)

Name

abs_imageabs_imageAbsImageAbsImageabs_image — Berechnen des Absolutbetrags eines Bildes.

Signatur

abs_image(Image : ImageAbs : : )

Herror abs_image(const Hobject Image, Hobject* ImageAbs)

Herror T_abs_image(const Hobject Image, Hobject* ImageAbs)

void AbsImage(const HObject& Image, HObject* ImageAbs)

HImage HImage::AbsImage() const

static void HOperatorSet.AbsImage(HObject image, out HObject imageAbs)

HImage HImage.AbsImage()

def abs_image(image: HObject) -> HObject

Beschreibung

Der Operator abs_imageabs_imageAbsImageAbsImageAbsImageabs_image berechnet für Bilder eines beliebigen Typs den Absolutbetrag der Grauwerte und legt das Ergebnis in ImageAbsImageAbsImageAbsImageAbsimageAbsimage_abs ab. Bei komplexen Bildern wird das Powerspektrum als 'real'-Bild berechnet. abs_imageabs_imageAbsImageAbsImageAbsImageabs_image erzeugt bei Bildern ohne Vorzeichen eine logische Kopie.

abs_imageabs_imageAbsImageAbsImageAbsImageabs_image kann für int1-, int2-, int4-, real-, und complex-Bilder auf OpenCL-Geräten ausgeführt werden. Da OpenCL 1.0 aber nur einfache genaue Fließkommaunterstützung voraussetzt und nicht alle Rundungsarten unterstützt werden, kann das Ergebnis der OpenCL-Implementierung geringfügig von dem der skalaren oder der SIMD-Implementierung abweichen.

Ausführungsinformationen

Parameter

ImageImageImageImageimageimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (int1* / int2* / int4* / int8 / real* / complex*) *erlaubt für Compute Devices

Eingabebild(er).

ImageAbsImageAbsImageAbsImageAbsimageAbsimage_abs (output_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (int1 / int2 / int4 / int8 / real)

Ergebnisbild(er).

Beispiel (HDevelop)

convert_image_type (Image, ImageInt2, 'int2')
texture_laws (ImageInt2, ImageTexture, 'el', 2, 5)
abs_image (ImageTexture, ImageTexture)

Ergebnis

abs_imageabs_imageAbsImageAbsImageAbsImageabs_image liefert den Wert TRUE. Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>) festlegen.

Siehe auch

convert_image_typeconvert_image_typeConvertImageTypeConvertImageTypeConvertImageTypeconvert_image_type, power_bytepower_bytePowerBytePowerBytePowerBytepower_byte

Modul

Foundation