ClassesClassesClassesClasses | | | | Operators

atan2_imageatan2_imageAtan2Imageatan2_imageAtan2ImageAtan2Image (Operator)

Name

atan2_imageatan2_imageAtan2Imageatan2_imageAtan2ImageAtan2Image — Calculate the arctangent of two images.

Signature

atan2_image(ImageY, ImageX : ArctanImage : : )

Herror atan2_image(const Hobject ImageY, const Hobject ImageX, Hobject* ArctanImage)

Herror T_atan2_image(const Hobject ImageY, const Hobject ImageX, Hobject* ArctanImage)

Herror atan2_image(Hobject ImageY, Hobject ImageX, Hobject* ArctanImage)

HImage HImage::Atan2Image(const HImage& ImageX) const

HImageArray HImageArray::Atan2Image(const HImageArray& ImageX) const

void Atan2Image(const HObject& ImageY, const HObject& ImageX, HObject* ArctanImage)

HImage HImage::Atan2Image(const HImage& ImageX) const

void HOperatorSetX.Atan2Image(
[in] IHUntypedObjectX* ImageY, [in] IHUntypedObjectX* ImageX, [out] IHUntypedObjectX*ArctanImage)

IHImageX* HImageX.Atan2Image([in] IHImageX* ImageX)

static void HOperatorSet.Atan2Image(HObject imageY, HObject imageX, out HObject arctanImage)

HImage HImage.Atan2Image(HImage imageX)

Description

atan2_imageatan2_imageAtan2Imageatan2_imageAtan2ImageAtan2Image calculates the arctangent ImageYImageYImageYImageYImageYimageY/ImageXImageXImageXImageXImageXimageX of the input images ImageYImageYImageYImageYImageYimageY and ImageXImageXImageXImageXImageXimageX, using the signs of the gray values of the two images to determine the quadrant of the result, and stores the result in the image ArctanImageArctanImageArctanImageArctanImageArctanImagearctanImage. The angles in ArctanImageArctanImageArctanImageArctanImageArctanImagearctanImage are represented in radians.

Attention

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

Parallelization

Parameters

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

Input image 1.

ImageXImageXImageXImageXImageXimageX (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (int1 / int2 / int4 / int8 / real)

Input image 2.

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

Output image.

Alternatives

atan_imageatan_imageAtanImageatan_imageAtanImageAtanImage

See also

acos_imageacos_imageAcosImageacos_imageAcosImageAcosImage, asin_imageasin_imageAsinImageasin_imageAsinImageAsinImage, tan_imagetan_imageTanImagetan_imageTanImageTanImage, sin_imagesin_imageSinImagesin_imageSinImageSinImage, cos_imagecos_imageCosImagecos_imageCosImageCosImage

Module

Foundation


ClassesClassesClassesClasses | | | | Operators