max_imagemax_imageMaxImageMaxImagemax_image (算子)
名称
max_imagemax_imageMaxImageMaxImagemax_image — 逐像素计算两个图像的最大值。
签名
描述
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.
执行信息
- 支持 OpenCL 计算设备。
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在通道级别上自动并行化。
- 在域级别上自动并行化。
参数
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
模块
基础