// Add the original image
graphics.setComposite(AlphaComposite.Src);
graphics.drawImage(original, 0, 0, null);
// Merge in the color filter
graphics.setComposite(new MultiplyBlendComposite(alpha));
graphics.drawImage(colorBlend, 0, 0, null);
graphics.dispose();
return image;
}