All Classes and Interfaces

Class
Description
A convenience class which implements those methods of BufferedImageOp which are rarely changed.
 
A filter which uses the alpha channel of a "mask" image to interpolate between two source images.
A colormap implemented with an array of colors.
 
A filter which averages the 3x3 neighbourhood of each pixel, providing a simple blur.
Vector math package, converted to look similar to javax.vecmath.
Scales an image using bi-cubic interpolation, which can't be done with AffineTransformOp.
 
 
 
A Filter to pixellate images.
A simple blur filter.
A filter to add a border around an image using the supplied Paint, which may be null for no painting.
A filter which performs a box blur on an image.
A filter which produces an image simulating brushed metal.
A simple embossing filter.
 
A filter which simulates underwater caustics.
 
 
A filter which allows the red, grren and blue channels of an image to be mixed into each other.
A Filter to draw grids and check patterns.
A filter which simulates chrome.
 
Vector math package, converted to look similar to javax.vecmath.
 
 
 
An interface for color maps.
A filter which composites two images together with an optional transform.
 
 
 
A special Composite used for drawing "marching ants".
 
 
A filter which applies a convolution kernel to an image.
A filter which crops an image to a given rectangle.
 
A page curl effect.
 
 
 
This filter diffuses an image by moving its pixels in random directions.
A filter which uses Floyd-Steinberg error diffusion dithering to halftone an image.
Given a binary image, this filter performs binary dilation, setting all added pixels to the given 'new' color.
A filter which simulates the appearance of looking through glass.
A filter which "dissolves" an image by thresholding the alpha channel with random numbers.
 
 
An edge-detection filter.
A class to emboss an image.
A filter to perform auto-equalization on an image.
Given a binary image, this filter performs binary erosion, setting all removed pixels to the given 'new' color.
 
 
 
 
A filter which produces textures from fractal Brownian motion.
 
 
A class which warps an image using a field Warp algorithm.
 
A filter which fills an image with a given color.
An experimental filter for rendering lens flares.
A filter which flips images or rotates by multiples of 90 degrees.
This filter tries to apply the Swing "flush 3D" effect to the black lines in an image.
A filter which draws a gradient interpolated between four colors defined at the corners of the image.
 
 
 
 
 
A filter for changing the gamma of an image.
A filter which applies Gaussian blur to an image.
 
A filter which adds Gaussian blur to an image, producing a glowing effect.
A Colormap implemented using Catmull-Rom colour splines.
A filter which draws a coloured gradient.
A filter which can be used to produce wipes by transferring the luma of a mask image into the alpha channel of the source.
A filter which 'grays out' an image by averaging each pixel with white.
A grayscale colormap.
 
A filter which can be used to produce wipes by transferring the luma of a mask image into the alpha channel of the source.
 
An image histogram.
 
 
 
 
A class containing static math methods useful for image processing.
 
 
A Filter to invert the alpha channel of an image.
A filter which inverts the RGB channels of an image.
 
A filter which produces the stipple effect for Swing icons specified in the Java Look and Feel Guidelines.
A Filter which produces the effect of looking into a kaleidoscope.
A filter which can be used to produce wipes by transferring the luma of a Destination image into the alpha channel of the source.
A filter which use FFTs to simulate lens blur on an image
A filter which allows levels adjustment on an image.
 
 
 
 
 
A colormap which interpolates linearly between two colors.
A filter which uses the brightness of each pixel to lookup a color from a colormap.
A filter which replaces one color by another in an image.
 
This filter applies a marbling effect to an image, displacing pixels by random amounts.
 
 
Applies a bit mask to each ARGB pixel of an image.
 
Vector math package, converted to look similar to javax.vecmath.
 
A filter which performs a 3x3 median operation.
 
 
 
 
A filter which produces motion blur the slow, but higher-quality way.
 
 
 
 
Perlin Noise functions
A filter which adds random noise into an image.
An image Quantizer based on the Octree algorithm.
 
 
Sets the opacity (alpha) of every pixel in an image to a constant value.
Given a binary image, this filter converts it to its outline, replacing all interior pixels with the 'new' color.
 
 
 
 
Some more useful math functions for image processing.
 
Vector math package, converted to look similar to javax.vecmath.
Vector math package, converted to look similar to javax.vecmath.
An abstract superclass for point filters.
 
 
 
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.
The interface for an image quantizer.
Vector math package, converted to look similar to javax.vecmath.
 
 
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.
A filter which renders text onto an image.
 
 
 
 
 
A filter which distorts an image by rippling it in the X or Y directions.
 
 
Scales an image using the area-averaging algorithm, which can't be done with AffineTransformOp.
Sparse Convolution Noise.
 
 
 
 
 
 
 
 
 
 
 
 
A filter which solarizes an image.
 
 
A colormap with the colors of the spectrum.
 
A Colormap implemented using Catmull-Rom colour splines.
 
 
 
 
 
 
 
An abstract superclass for filters which distort images in some way.
A filter which uses another filter to perform a transition.
Vector math package, converted to look similar to javax.vecmath.
Vector math package, converted to look similar to javax.vecmath.
 
A Filter which distorts an image by twisting it from the centre out.
A filter which subtracts Gaussian blur from an image, sharpening it.
 
 
Vector math package, converted to look similar to javax.vecmath.
Vector math package, converted to look similar to javax.vecmath.
 
A filter for warping images using the gridwarp algorithm.
A warp grid.
 
 
A filter which acts as a superclass for filters which need to have the whole image in memory to do their stuff.