Create a “Fog” Filter Using the RGBImageFilter Class

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();   }}
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: