java.awt.inage提供了图像过滤器对图像进行处理,包括ImageFilter 和它的两个子类CropImageFilter与 RGBImageFilter.ImageFilter类不对图像进行处理,CropImageFilter用于进取图像是指定矩形区域的图像。RGBImageFilter用于对图像色彩进行处理。该类是抽象类。
使用图像过滤器对图像进行处理时,需首先得到原始图像和原始图像的来源。也就是ImageProduce,接着生成图像过滤器,然后通过FilteredImageSource类建立新图像亿需的数据,并通过
CreatImage()方法生成新的图像,方法定义如下:
ImageFilter filter=new CropImageFilter(x1,y1,w,h);
ImageProduce Produce=new FilterImageSource(img.getSource(),filter);
Image img=createImage(producer);