when the function is used to scale an image down to 1/3 and with a 0.0/0.0 pixel shift does it produce indistinguishable images regardless of most of the interpolation algorithms.
This affects the interpolations “nearest neighbor”, “linear”, “cubic”, “catmulrom” and “lanczos”. The interpolations “bspline”, “c05b03” and “super sampling” however do produce distinguishable images.
A pixel shift of 0.5/0.5 fixes this and the interpolations can again be distinguished, but the image itself will show the pixel shift, too, making this not an acceptable fix.
This occurs with CUDA 7.5 and 8.0rc1.
If this had been only between “catmulrom” and “lanczos” would it have been acceptable as a limitation, but it affects the “linear” and “cubic” interpolations and effectively turns these into “nearest neighbor”.
An example: http://i.imgur.com/5qfPCSU.png
The first three columns show images produced with nppiResizeSqrPixel_8u_C1R().
Is this a bug, an inaccuracy or a limitation of some kind?