ClassesClassesClassesClasses | | | | Operators

exp_imageexp_imageExpImageexp_imageExpImageExpImage (Operator)

Name

exp_imageexp_imageExpImageexp_imageExpImageExpImage — Calculate the exponentiation of an image.

Signature

exp_image(Image : ExpImage : Base : )

Herror exp_image(const Hobject Image, Hobject* ExpImage, const char* Base)

Herror T_exp_image(const Hobject Image, Hobject* ExpImage, const Htuple Base)

Herror exp_image(Hobject Image, Hobject* ExpImage, const HTuple& Base)

HImage HImage::ExpImage(const HTuple& Base) const

HImageArray HImageArray::ExpImage(const HTuple& Base) const

void ExpImage(const HObject& Image, HObject* ExpImage, const HTuple& Base)

HImage HImage::ExpImage(const HTuple& Base) const

HImage HImage::ExpImage(const HString& Base) const

HImage HImage::ExpImage(const char* Base) const

void HOperatorSetX.ExpImage(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*ExpImage, [in] VARIANT Base)

IHImageX* HImageX.ExpImage([in] VARIANT Base)

static void HOperatorSet.ExpImage(HObject image, out HObject expImage, HTuple baseVal)

HImage HImage.ExpImage(HTuple baseVal)

HImage HImage.ExpImage(string baseVal)

Description

exp_imageexp_imageExpImageexp_imageExpImageExpImage calculates the exponentiation to the base BaseBaseBaseBaseBasebaseVal of an input image ImageImageImageImageImageimage and stores the result in the image ExpImageExpImageExpImageExpImageExpImageexpImage. If ImageImageImageImageImageimage contains gray values that would overflow the range of ExpImageExpImageExpImageExpImageExpImageexpImage, e.g., > 88.722839 for BaseBaseBaseBaseBasebaseVal = 'e'"e""e""e""e""e", the corresponding gray values in ExpImageExpImageExpImageExpImageExpImageexpImage are set to the largest value representable in ExpImageExpImageExpImageExpImageExpImageexpImage (i.e., 3.4028235*10^38).

Attention

exp_imageexp_imageExpImageexp_imageExpImageExpImage can be executed on an OpenCL device for byte, int1, int2, uint2, int4, and real images. Note that the results of the OpenCL code may vary from the results produced by the CPU.

Parallelization

Parameters

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte* / int1* / uint2* / int2* / int4* / int8 / real*) *allowed for compute devices

Input image.

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

Output image.

BaseBaseBaseBaseBasebaseVal (input_control)  number HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)

Base of the exponentiation.

Default value: 'e' "e" "e" "e" "e" "e"

Suggested values: 'e'"e""e""e""e""e", 2, 10

See also

pow_imagepow_imagePowImagepow_imagePowImagePowImage, log_imagelog_imageLogImagelog_imageLogImageLogImage

Module

Foundation


ClassesClassesClassesClasses | | | | Operators