max_imagemax_imageMaxImageMaxImagemax_image (算子)

名称

max_imagemax_imageMaxImageMaxImagemax_image — 逐像素计算两个图像的最大值。

签名

max_image(Image1, Image2 : ImageMax : : )

Herror max_image(const Hobject Image1, const Hobject Image2, Hobject* ImageMax)

Herror T_max_image(const Hobject Image1, const Hobject Image2, Hobject* ImageMax)

void MaxImage(const HObject& Image1, const HObject& Image2, HObject* ImageMax)

HImage HImage::MaxImage(const HImage& Image2) const

static void HOperatorSet.MaxImage(HObject image1, HObject image2, out HObject imageMax)

HImage HImage.MaxImage(HImage image2)

def max_image(image_1: HObject, image_2: HObject) -> HObject

描述

max_imagemax_imageMaxImageMaxImageMaxImagemax_image calculates the maximum of the images Image1Image1Image1Image1image1image_1 and Image2Image2Image2Image2image2image_2 (pixel by pixel). The result is stored in the image ImageMaxImageMaxImageMaxImageMaximageMaximage_max. The resulting image has the same pixel type as the input image. If several (pairs of) images are processed in one call, every i-th image from Image1Image1Image1Image1image1image_1 is compared to the i-th image from Image2Image2Image2Image2image2image_2. Thus the number of images in both input parameters must be the same. An output image is generated for every input pair.

max_imagemax_imageMaxImageMaxImageMaxImagemax_image can be executed on an OpenCL device for byte, int1, int2, uint2, int4, real, direction, and cyclic images.

注意

The two input images must be of the same type and size.

执行信息

参数

Image1Image1Image1Image1image1image_1 (输入对象)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *允许用于计算设备

图像 1。

Image2Image2Image2Image2image2image_2 (输入对象)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte* / int1* / int2* / uint2* / int4* / int8 / real* / direction* / cyclic*) *允许用于计算设备

图像 2。

ImageMaxImageMaxImageMaxImageMaximageMaximage_max (输出对象)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (byte / int1 / int2 / uint2 / int4 / int8 / real / direction / cyclic)

Result image(s) by the maximization.

示例(HDevelop)

read_image(Image1,'monkey')
read_image(Image2,'fabrik')
max_image(Image1,Image2,Max)
dev_display (Max)

示例(C)

read_image(&Image1,"monkey");
read_image(&Image2,"fabrik");
max_image(Image1,Image2,&Max);
disp_image(Max,WindowHandle);

示例(HDevelop)

read_image(Image1,'monkey')
read_image(Image2,'fabrik')
max_image(Image1,Image2,Max)
dev_display (Max)

示例(HDevelop)

read_image(Image1,'monkey')
read_image(Image2,'fabrik')
max_image(Image1,Image2,Max)
dev_display (Max)

示例(HDevelop)

read_image(Image1,'monkey')
read_image(Image2,'fabrik')
max_image(Image1,Image2,Max)
dev_display (Max)

结果

如果参数值正确,算子 max_imagemax_imageMaxImageMaxImageMaxImagemax_image 返回值 2 ( H_MSG_TRUE )。当输入为空(无可用输入图像)时可设置行为通过算子 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>)。如有必要,则抛出异常。

另见

min_imagemin_imageMinImageMinImageMinImagemin_image

模块

基础