This following code shows you how to create a “fog” filter for an image using the RGBImageFilter class:
import java.awt.image.*;import java.awt.*;public class FogFilter extends RGBImageFilter{ int fogg; //0<=t<=255 public FogFilter(int t) { canFilterIndexColorModel=true; fogg=t; } public int filterRGB(int x, int y, int rgb) { int red=ColorModel.getRGBdefault().getRed(rgb); int green=ColorModel.getRGBdefault().getGreen(rgb); int blue=ColorModel.getRGBdefault().getBlue(rgb); Color col=new Color(red,green,blue,fogg); return col.getRGB(); }}