Operators |
zoom_image_factor — Zoom an image by a given factor.
zoom_image_factor(Image : ImageZoomed : ScaleWidth, ScaleHeight, Interpolation : )
zoom_image_factor scales the image Image by a factor of ScaleWidth in width and a factor ScaleHeight in height. The parameter Interpolation determines the type of interpolation used (see affine_trans_image). The domain of the input image is ignored, i.e., assumed to be the full rectangle of the image.
If the system parameter 'int_zooming' is set to 'true' , the internally used integer arithmetic may lead to errors in the following two cases: First, if zoom_image_factor is used on an uint2 or int2 image with high dynamics (i.e. images containing values close to the respective limits) in combination with scale factors smaller than 0.5, then the gray values of the output image may be erroneous. Second, if Interpolation is set to a value other than 'nearest_neighbor' , a large scale factor is applied, and a large output image is obtained, then undefined gray values at the lower and at the right image border may result. The maximum width of this border of undefined gray values can be estimated as , where S is the scale factor in one dimension and I is the size of the output image in the corresponding dimension. In both cases, it is recommended to set 'int_zooming' to 'false' via the operator set_system.
zoom_image_factor is not parallelized internally if ScaleWidth = 0.5 and ScaleHeight = 0.5. Further zoom_image_factor is not parallelized internally with Interpolation='nearest_neighbor' .
zoom_image_factor can be executed on OpenCL devices if the input image does not exceed the maximum size of image objects of the selected device. Due to numerical reasons, there can be slight differences in the output compared to the execution on the CPU.
Input image.
Scaled image.
Scale factor for the width of the image.
Default value: 0.5
Suggested values: 0.25, 0.5, 1.5, 2.0
Typical range of values: 0.001 ≤ ScaleWidth ≤ 10.0
Minimum increment: 0.001
Recommended increment: 0.1
Scale factor for the height of the image.
Default value: 0.5
Suggested values: 0.25, 0.5, 1.5, 2.0
Typical range of values: 0.001 ≤ ScaleHeight ≤ 10.0
Minimum increment: 0.001
Recommended increment: 0.1
Type of interpolation.
Default value: 'constant'
List of values: 'bicubic' , 'bilinear' , 'constant' , 'nearest_neighbor' , 'weighted'
read_image(Image,'monkey') dev_display (Image) zoom_image_factor (Image, ZoomImage, 0.25, 0.25, 'constant') dev_display (ZoomImage)
zoom_image_size, affine_trans_image, hom_mat2d_scale
hom_mat2d_scale, affine_trans_image
Foundation
Operators |