This tip shows you how to implement the fog filter 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();
}
}