Falls der Systemparameter 'int_zooming'"int_zooming""int_zooming""int_zooming""int_zooming""int_zooming" auf 'true'"true""true""true""true""true"
gesetzt ist, kann die intern verwendete Integer-Arithmetik in den
folgenden beiden Fällen zu Fehlern führen: Zum einen kann das
Ergebnisbild leicht fehlerhafte Grauwerte enthalten, wenn
zoom_image_sizezoom_image_sizeZoomImageSizezoom_image_sizeZoomImageSizeZoomImageSize auf ein uint2 oder int2 Bild mit hohem
Dynamikbereich (das heisst Bilder mit Werten nahe an den Grenzen der
entsprechenden Typen) angewendet wird und gleichzeitig
Skalierungsfaktoren (Verhältnis von Ausgabe- zu Eingabebildgröße)
kleiner als 0.5 verwendet werden. Zum zweiten können undefinierte
Grauwerte am unteren und am rechten Bildrand entstehen, wenn für
InterpolationInterpolationInterpolationInterpolationInterpolationinterpolation ein anderer Wert als
'nearest_neighbor'"nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor" gewählt wird, ein großer
Skalierungsfaktor angewendet wird und außerdem ein großes
Ergebnisbild entsteht. Die maximale Breite
dieses Randes mit undefinierten Grauwerten kann mit der Formel
abgeschätzt werden, wobei S den Skalierungsfaktor in
einer Dimension und I die Größe des Ausgabebildes in der
entsprechenden Dimension darstellt. In beiden Fällen wird empfohlen,
den Systemparameter 'int_zooming'"int_zooming""int_zooming""int_zooming""int_zooming""int_zooming" mittels
set_systemset_systemSetSystemset_systemSetSystemSetSystem auf 'false'"false""false""false""false""false" zu setzen.
zoom_image_sizezoom_image_sizeZoomImageSizezoom_image_sizeZoomImageSizeZoomImageSize kann auf OpenCL Geräten ausgeführt werden, wenn
das Eingangsbild die maximale Größe für Bildobjekte des ausgewählten Gerätes
nicht überschreitet. Aus numerischen Gründen kann es dabei zu geringfügigen
Abweichungen des Ergebnisses gegenüber der Ausführung auf der CPU kommen.