| Table of Contents / Filters / Arithmetic | Operators |
mult_image — Multiply two images.
mult_image(Image1, Image2 : ImageResult : Mult, Add : )
mult_image multiplies two images. The gray values (g1,g2) of the input images (Image1) are transformed as follows:
g' := g1 * g2 * Mult + Add
If an overflow or an underflow occurs the values are clipped. Note that this is not the case with cyclic images.
Several images can be processed in one call. In this case both input parameters contain the same number of images which are then processed in pairs. An output image is generated for every pair.
mult_image can be executed on an OpenCL device for byte, int1, int2, uint2, int4, real, direction, cyclic, and complex images. However, since for OpenCL 1.0 only single precision floating point is supported for all devices, and not all rounding modes are supported, the OpenCL implementation can produce slightly different results from the scalar implementation.
Image(s) 1.
Image(s) 2.
Result image(s) by the product.
Factor for gray range adaption.
Default value: 0.005
Suggested values: 0.001, 0.01, 0.5, 1.0, 2.0, 3.0, 5.0, 10.0
Typical range of values: -255.0 ≤ Mult ≤ 255.0
Minimum increment: 0.001
Recommended increment: 0.1
Value for gray range adaption.
Default value: 0
Suggested values: 0.0, 128.0, 256.0
Typical range of values: -512.0 ≤ Add ≤ 512.0
Minimum increment: 0.01
Recommended increment: 1.0
read_image(Image0,'fabrik') disp_image(Image0,WindowHandle) read_image(Image1,'monkey') disp_image(Image1,WindowHandle) mult_image(Image0,Image1,Result,2.0,10.0) disp_image(Result,WindowHandle)
The operator mult_image returns the value 2 (H_MSG_TRUE) if the parameters are correct. 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 is raised.
add_image, sub_image, div_image
add_image, sub_image, div_image
Foundation
| Table of Contents / Filters / Arithmetic | Operators |
| HALCON Reference Manual 10.0.2 | Copyright © 1996-2011 MVTec Software GmbH |