系统参数 "整数缩放 int_zooming"是影响灰度值插值的质量和速度的另一种方法。该参数决定图像变换是采用整数运算还是浮点运算。当 "int_zooming "设置为 "真" 时,转换将在内部使用定点运算进行。这将大大缩短执行时间。不过,这会稍微降低转换后灰度值的精确度。此外,对于某些算子,可能会出现灰度值不确定的像素。在某些情况下,域区域也会略有不同,这取决于 "int_zooming" 。如果将 "int_zooming" 设置为 "假" ,转换将采用浮点运算。这样计算结果会更精确。对于字节图像,两种计算方法的差异通常小于两个灰度级。相应地,对于 int2 和 uint2 图像,如果使用 16 位的整个动态范围,灰度值的差异可高达 512 个灰度级。
默认情况下,"int_zooming" 的值设置为 "真" 。要更改该值,可以使用算子 set_system。
系统参数 "int_zooming" 会影响有关图像几何变换(projective_trans_image、 projective_trans_image_size、 affine_trans_image、 affine_trans_image_size、 polar_trans_image_ext、 polar_trans_image_inv 和 rotate_image)、灰度值缩放(scale_image)以及放大或缩小图像(zoom_image_factor 和 zoom_image_size)的算子。