ClassesClasses | | Operators

exp_imageexp_imageExpImageExpImage (Operator)

Name

exp_imageexp_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)

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

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

HImage HImage.ExpImage(HTuple baseVal)

HImage HImage.ExpImage(string baseVal)

Description

exp_imageexp_imageExpImageExpImageExpImage calculates the exponentiation to the base BaseBaseBaseBasebaseVal of an input image ImageImageImageImageimage and stores the result in the image ExpImageExpImageExpImageExpImageexpImage. If ImageImageImageImageimage contains gray values that would overflow the range of ExpImageExpImageExpImageExpImageexpImage, e.g., > 88.722839 for BaseBaseBaseBasebaseVal = 'e'"e""e""e""e", the corresponding gray values in ExpImageExpImageExpImageExpImageexpImage are set to the largest value representable in ExpImageExpImageExpImageExpImageexpImage (i.e., ).

Attention

exp_imageexp_imageExpImageExpImageExpImage 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.

Execution Information

Parameters

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

Input image.

ExpImageExpImageExpImageExpImageexpImage (output_object)  (multichannel-)image(-array) objectHImageHImageHobject * (real)

Output image.

BaseBaseBaseBasebaseVal (input_control)  number HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Base of the exponentiation.

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

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

See also

pow_imagepow_imagePowImagePowImagePowImage, log_imagelog_imageLogImageLogImageLogImage

Module

Foundation


ClassesClasses | | Operators