KlassenKlassenKlassenKlassen | | | | Operatoren

pow_imagepow_imagePowImagepow_imagePowImagePowImage (Operator)

Name

pow_imagepow_imagePowImagepow_imagePowImagePowImage — Berechnen der Potenzierung eines Bildes.

Signatur

pow_image(Image : PowImage : Exponent : )

Herror pow_image(const Hobject Image, Hobject* PowImage, double Exponent)

Herror T_pow_image(const Hobject Image, Hobject* PowImage, const Htuple Exponent)

Herror pow_image(Hobject Image, Hobject* PowImage, const HTuple& Exponent)

HImage HImage::PowImage(const HTuple& Exponent) const

HImageArray HImageArray::PowImage(const HTuple& Exponent) const

void PowImage(const HObject& Image, HObject* PowImage, const HTuple& Exponent)

HImage HImage::PowImage(const HTuple& Exponent) const

HImage HImage::PowImage(double Exponent) const

void HOperatorSetX.PowImage(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*PowImage, [in] VARIANT Exponent)

IHImageX* HImageX.PowImage([in] VARIANT Exponent)

static void HOperatorSet.PowImage(HObject image, out HObject powImage, HTuple exponent)

HImage HImage.PowImage(HTuple exponent)

HImage HImage.PowImage(double exponent)

Beschreibung

pow_imagepow_imagePowImagepow_imagePowImagePowImage berechnet die Potenzierung des Eingabebildes ImageImageImageImageImageimage mit dem Exponenten ExponentExponentExponentExponentExponentexponent und liefert das Ergebnis in PowImagePowImagePowImagePowImagePowImagepowImage zurück. Falls ImageImageImageImageImageimage Grauwerte enthält, für die das Ergebnis der Potenzierung den Wertebereich von PowImagePowImagePowImagePowImagePowImagepowImage überschreiten würde (z.B. > 7131.55017 für ExponentExponentExponentExponentExponentexponent = 10), werden die entsprechenden Grauwerte in PowImagePowImagePowImagePowImagePowImagepowImage auf den größten repräsentierbaren Wert (d.h. ) gesetzt. Falls ImageImageImageImageImageimage Grauwerte enthält, für die die Potenzierung nicht durchgeführt werden kann (d.h. falls die Grauwerte negativ sind und ExponentExponentExponentExponentExponentexponent keine ganze Zahl ist), werden die entsprechenden Grauwerte in PowImagePowImagePowImagePowImagePowImagepowImage auf 0 gesetzt.

Achtung

pow_imagepow_imagePowImagepow_imagePowImagePowImage kann für byte-, int1-, int2-, uint2-, int4-, und real-Bilder auf OpenCL Geräten ausgeführt werden. Da Ergebnis kann von dem auf der CPU errechneten abweichen.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte* / int1* / uint2* / int2* / int4* / int8 / real*) *erlaubt für Compute Devices

Eingabebild.

PowImagePowImagePowImagePowImagePowImagepowImage (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (real)

Ergebnisbild.

ExponentExponentExponentExponentExponentexponent (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Exponent der Potenzierung.

Defaultwert: 2

Wertevorschläge: 0.25, 0.5, 2, 3, 4

Alternativen

gamma_imagegamma_imageGammaImagegamma_imageGammaImageGammaImage

Siehe auch

sqrt_imagesqrt_imageSqrtImagesqrt_imageSqrtImageSqrtImage, exp_imageexp_imageExpImageexp_imageExpImageExpImage, log_imagelog_imageLogImagelog_imageLogImageLogImage

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren