| AbstractBufferedImageOp | A convenience class which implements those methods of BufferedImageOp which are rarely changed. |
| ApplyMaskFilter | A filter which uses the alpha channel of a "mask" image to interpolate between a source and destination image. |
| ArrayColormap | A colormap implemented with an array of colors. |
| AverageFilter | A filter which averages the 3x3 neighbourhood of each pixel, providing a simple blur. |
| BicubicScaleFilter | Scales an image using bi-cubic interpolation, which can't be done with AffineTransformOp. |
| BinaryFilter | The superclass for some of the filters which work on binary images. |
| BlockFilter | A Filter to pixellate images. |
| BlurFilter | A simple blur filter. |
| BorderFilter | A filter to add a border around an image using the supplied Paint, which may be null for no painting. |
| BoxBlurFilter | A filter which performs a box blur on an image. |
| BrushedMetalFilter | A filter which produces an image simulating brushed metal. |
| BumpFilter | A simple embossing filter. |
| CausticsFilter | A filter which simulates underwater caustics. |
| CellularFilter | A filter which produces an image with a cellular texture. |
| CellularFilter.Point | |
| ChannelMixFilter | A filter which allows the red, green and blue channels of an image to be mixed into each other. |
| CheckFilter | A Filter to draw grids and check patterns. |
| ChromeFilter | A filter which simulates chrome. |
| CircleFilter | A filter which wraps an image around a circular arc. |
| ColorHalftoneFilter | A Filter to pixellate images. |
| CompositeFilter | A filter which composites two images together with an optional transform. |
| CompoundFilter | A BufferedImageOp which combines two other BufferedImageOps, one after the other. |
| ContourFilter | A filter which draws contours on an image at given brightness levels. |
| ContrastFilter | A filter to change the brightness and contrast of an image. |
| ConvolveFilter | A filter which applies a convolution kernel to an image. |
| CropFilter | A filter which crops an image to a given rectangle. |
| CrystallizeFilter | A filter which applies a crystallizing effect to an image, by producing Voronoi cells filled with colours from the image. |
| Curve | |
| CurvesFilter | |
| DeinterlaceFilter | A filter for de-interlacing video frames. |
| DespeckleFilter | A filter which removes noise from an image using a "pepper and salt" algorithm. |
| DiffuseFilter | This filter diffuses an image by moving its pixels in random directions. |
| DiffusionFilter | A filter which uses Floyd-Steinberg error diffusion dithering to halftone an image. |
| DilateFilter | Given a binary image, this filter performs binary dilation, setting all added pixels to the given 'new' color. |
| DisplaceFilter | A filter which simulates the appearance of looking through glass. |
| DissolveFilter | A filter which "dissolves" an image by thresholding the alpha channel with random numbers. |
| DitherFilter | A filter which performs ordered dithering on an image. |
| DoGFilter | Edge detection by difference of Gaussians. |
| EdgeFilter | An edge-detection filter. |
| EmbossFilter | A class to emboss an image. |
| EqualizeFilter | A filter to perform auto-equalization on an image. |
| ErodeAlphaFilter | |
| ErodeFilter | Given a binary image, this filter performs binary erosion, setting all removed pixels to the given 'new' color. |
| ExposureFilter | A filter which changes the exposure of an image. |
| FadeFilter | |
| FBMFilter | A filter which produces textures from fractal Brownian motion. |
| FeedbackFilter | A filter which priduces a video feedback effect by repeated transformations. |
| FieldWarpFilter | A class which warps an image using a field Warp algorithm. |
| FieldWarpFilter.Line | |
| FillFilter | A filter which fills an image with a given color. |
| FlareFilter | An experimental filter for rendering lens flares. |
| FlipFilter | A filter which flips images or rotates by multiples of 90 degrees. |
| Flush3DFilter | This filter tries to apply the Swing "flush 3D" effect to the black lines in an image. |
| FourColorFilter | A filter which draws a gradient interpolated between four colors defined at the corners of the image. |
| GainFilter | A filter which changes the gain and bias of an image - similar to ContrastFilter. |
| GammaFilter | A filter for changing the gamma of an image. |
| GaussianFilter | A filter which applies Gaussian blur to an image. |
| GlintFilter | A filter which renders "glints" on bright parts of the image. |
| GlowFilter | A filter which adds Gaussian blur to an image, producing a glowing effect. |
| Gradient | A Colormap implemented using Catmull-Rom colour splines. |
| GradientFilter | A filter which draws a coloured gradient. |
| GradientWipeFilter | A filter which can be used to produce wipes by transferring the luma of a mask image into the alpha channel of the source. |
| GrayFilter | A filter which 'grays out' an image by averaging each pixel with white. |
| GrayscaleColormap | A grayscale colormap. |
| GrayscaleFilter | A filter which converts an image to grayscale using the NTSC brightness calculation. |
| HalftoneFilter | A filter which uses a another image as a ask to produce a halftoning effect. |
| HighPassFilter | A filter which adds Gaussian blur to an image, producing a glowing effect. |
| Histogram | An image histogram. |
| HSBAdjustFilter | |
| ImageMath | A class containing static math methods useful for image processing. |
| ImageUtils | A class containing some static utility methods for dealing with BufferedImages. |
| InterpolateFilter | A filter which interpolates betwen two images. |
| InvertAlphaFilter | A Filter to invert the alpha channel of an image. |
| InvertFilter | A filter which inverts the RGB channels of an image. |
| IteratedFilter | A BufferedImageOp which iterates another BufferedImageOp. |
| JavaLnFFilter | A filter which produces the stipple effect for Swing icons specified in the Java Look and Feel Guidelines. |
| KaleidoscopeFilter | A Filter which produces the effect of looking into a kaleidoscope. |
| KeyFilter | An experimental filter which can be used for keying against a clean shot. |
| LaplaceFilter | Edge detection via the Laplacian operator. |
| LensBlurFilter | A filter which use FFTs to simulate lens blur on an image. |
| LevelsFilter | A filter which allows levels adjustment on an image. |
| LifeFilter | A filter which performs one round of the game of Life on an image. |
| LightFilter | A filter which produces lighting and embossing effects. |
| LightFilter.AmbientLight | |
| LightFilter.DistantLight | |
| LightFilter.Light | A class representing a light. |
| LightFilter.Material | A class representing material properties. |
| LightFilter.PointLight | |
| LightFilter.SpotLight | |
| LinearColormap | A colormap which interpolates linearly between two colors. |
| LookupFilter | A filter which uses the brightness of each pixel to lookup a color from a colormap. |
| MapColorsFilter | A filter which replaces one color by another in an image. |
| MapFilter | |
| MarbleFilter | This filter applies a marbling effect to an image, displacing pixels by random amounts. |
| MaskFilter | Applies a bit mask to each ARGB pixel of an image. |
| MaximumFilter | A filter which replcaes each pixel by the maximum of itself and its eight neightbours. |
| MedianFilter | A filter which performs a 3x3 median operation. |
| MinimumFilter | A filter which replcaes each pixel by the mimimum of itself and its eight neightbours. |
| MirrorFilter | |
| MotionBlurFilter | A filter which produces motion blur the slow, but higher-quality way. |
| MotionBlurOp | A filter which produces motion blur the faster, but lower-quality way. |
| NoiseFilter | A filter which adds random noise into an image. |
| OctTreeQuantizer | An image Quantizer based on the Octree algorithm. |
| OffsetFilter | |
| OilFilter | A filter which produces a "oil-painting" effect. |
| OpacityFilter | Sets the opacity (alpha) of every pixel in an image to a constant value. |
| OutlineFilter | Given a binary image, this filter converts it to its outline, replacing all interior pixels with the 'new' color. |
| PerspectiveFilter | A filter which performs a perspective distortion on an image. |
| PinchFilter | A filter which performs the popular whirl-and-pinch distortion effect. |
| PixelUtils | Some more useful math functions for image processing. |
| PlasmaFilter | |
| PointFilter | An abstract superclass for point filters. |
| PointillizeFilter | |
| PolarFilter | A filter which distorts and image by performing coordinate conversions between rectangular and polar coordinates. |
| PosterizeFilter | A filter to posterize an image. |
| PremultiplyFilter | A filter which premultiplies an image's alpha. |
| QuantizeFilter | A filter which quantizes an image to a set number of colors - useful for producing
images which are to be encoded using an index color model. |
| QuiltFilter | |
| RaysFilter | A filter which produces the effect of light rays shining out of an image. |
| ReduceNoiseFilter | A filter which performs reduces noise by looking at each pixel's 8 neighbours, and if it's a minimum or maximum,
replacing it by the next minimum or maximum of the neighbours. |
| RenderTextFilter | A filter which renders text onto an image. |
| RescaleFilter | A filter which simply multiplies pixel values by a given scale factor. |
| RGBAdjustFilter | |
| RippleFilter | A filter which distorts an image by rippling it in the X or Y directions. |
| RotateFilter | A filter which rotates an image. |
| SaturationFilter | A filter to change the saturation of an image. |
| ScaleFilter | Scales an image using the area-averaging algorithm, which can't be done with AffineTransformOp. |
| ScratchFilter | |
| ShadowFilter | A filter which draws a drop shadow based on the alpha channel of the image. |
| ShapeFilter | |
| SharpenFilter | A filter which performs a simple 3x3 sharpening operation. |
| ShearFilter | |
| SkeletonFilter | A filter which reduces a binary image to a skeleton. |
| SmartBlurFilter | A filter which performs a "smart blur". |
| SmearFilter | |
| SolarizeFilter | A filter which solarizes an image. |
| SparkleFilter | |
| Spectrum | A class for calulating the colors of the spectrum. |
| SpectrumColormap | A colormap with the colors of the spectrum. |
| SphereFilter | A filter which simulates a lens placed over an image. |
| SplineColormap | A Colormap implemented using Catmull-Rom colour splines. |
| StampFilter | A filter which produces a rubber-stamp type of effect by performing a thresholded blur. |
| SwimFilter | A filter which distorts an image as if it were underwater. |
| SwizzleFilter | A filter which allows channels to be swapped. |
| TextureFilter | |
| ThresholdFilter | A filter which performs a threshold operation on an image. |
| TileImageFilter | A filter which tiles an image into a lerger one. |
| TransferFilter | |
| TransformFilter | An abstract superclass for filters which distort images in some way. |
| TransitionFilter | A filter which uses another filter to perform a transition. |
| TritoneFilter | A filter which performs a tritone conversion on an image. |
| TwirlFilter | A Filter which distorts an image by twisting it from the centre out. |
| UnpremultiplyFilter | A filter which unpremultiplies an image's alpha. |
| UnsharpFilter | A filter which subtracts Gaussian blur from an image, sharpening it. |
| VariableBlurFilter | A filter which performs a box blur with a different blur radius at each pixel. |
| WarpFilter | A filter for warping images using the gridwarp algorithm. |
| WarpGrid | A warp grid. |
| WaterFilter | A filter which produces a water ripple distortion. |
| WeaveFilter | |
| WholeImageFilter | A filter which acts as a superclass for filters which need to have the whole image in memory
to do their stuff. |
| WoodFilter | A filter which produces a simulated wood texture. |