Herror ::max_image (
    Hobject Image1,
    Hobject Image2,
    Hobject *ImageMax
)
HImage HImage::MaxImage (
    const HImageArray &Image2
) const
HImageArray HImageArray::MaxImage (
    const HImageArray &Image2
) const

Calculate the maximum of two images pixel by pixel.

::max_image calculates the maximum of the images Image1 and Image2 (pixel by pixel). The result is stored in the image ImageMax. 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 Image1 is compared to the i-th image from Image2. Thus the number of images in both input parameters must be the same. An output image is generated for every input pair.


Attention

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


Parameters

Image1 (input_object)
(multichannel-)image(-array) -> Hobject: HImage(Array) ( byte / int1 / int2 / int4 / real / direction / cyclic )
Image(s) 1.

Image2 (input_object)
(multichannel-)image(-array) -> Hobject: HImage(Array) ( byte / int1 / int2 / int4 / real / direction / cyclic )
Image(s) 2.

ImageMax (output_object)
(multichannel-)image(-array) -> Hobject * : HImage(Array) ( byte / int1 / int2 / int4 / real / direction / cyclic )
Result image(s) by the maximization.


Example
read_image(&Bild1,"affe");
read_image(&Bild2,"fabrik");
max_image(Bild1,Bild2,&Max);
disp_image(Max,WindowHandle);

Result

If the parameter values are correct the operator ::max_image returns the value H_MSG_TRUE. The behavior in case of empty input (no input images available) is set via the operator ::set_system('no_object_result',<Result>). If necessary an exception handling is raised.


Alternatives

::max_image


See also

::min_image


Module

Image filters



Copyright © 1996-2002 MVTec Software GmbH