RenderedImage xformedImage = image;
if (!imageXform.isIdentity()) {
RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
BorderExtender.createInstance(BorderExtender.BORDER_COPY));
ParameterBlock params = new ParameterBlock();
params.addSource(image);
params.add(imageXform);
params.add(Interpolation.getInstance(Interpolation.INTERP_BILINEAR));
xformedImage = JAI.create("Affine", params, extenderHints);
}
g.drawRenderedImage(xformedImage, identityTransform);