row[i++] = iter.getSample(band);
}
while (!iter.nextPixelDone());
assert i==row.length;
}
while (!iter.nextLineDone());
assert j == samples.length;
final int xfrac = (int) ((x-x0) * (1 << interpolation.getSubsampleBitsH()));
final int yfrac = (int) ((y-y0) * (1 << interpolation.getSubsampleBitsV()));
dest[band] = interpolation.interpolate(samples, xfrac, yfrac);
}