@Override public void processImage(FImage image) { final FImage newimage = image.newInstance(width, height); final float[][] working = new float[4][4]; for (int y = 0; y < height; y++) for (int x = 0; x < width; x++) newimage.pixels[y][x] = ImageInterpolation.InterpolationType.BICUBIC.interpolate(x * scale, y * scale, image, working); image.internalAssign(newimage); } }
@Override public void processImage(FImage image) { final FImage newimage = image.newInstance(width, height); final float[][] working = new float[4][4]; for (int y = 0; y < height; y++) for (int x = 0; x < width; x++) newimage.pixels[y][x] = ImageInterpolation.InterpolationType.BICUBIC.interpolate(x * scale, y * scale, image, working); image.internalAssign(newimage); } }