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 a source and destination image.
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.
The superclass for some of the filters which work on binary images.
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 produces an image with a cellular texture.
A filter which allows the red, green 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.
A filter which wraps an image around a circular arc.
Vector math package, converted to look similar to javax.vecmath.
A Filter to pixellate images.
An interface for color maps.
A filter which composites two images together with an optional transform.
A BufferedImageOp which combines two other BufferedImageOps, one after the other.
A special Composite used for drawing "marching ants".
A filter which draws contours on an image at given brightness levels.
A filter to change the brightness and contrast of an image.
A filter which applies a convolution kernel to an image.
A filter which crops an image to a given rectangle.
A filter which applies a crystallizing effect to an image, by producing Voronoi cells filled with colours from the image.
A filter for de-interlacing video frames.
A filter which removes noise from an image using a "pepper and salt" algorithm.
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.
A filter which performs ordered dithering on an image.
Edge detection by difference of Gaussians.
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 changes the exposure of an image.
A filter which produces textures from fractal Brownian motion.
A filter which priduces a video feedback effect by repeated transformations.
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 which changes the gain and bias of an image - similar to ContrastFilter.
A filter for changing the gamma of an image.
A filter which applies Gaussian blur to an image.
A filter which renders "glints" on bright parts of the 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 converts an image to grayscale using the NTSC brightness calculation.
A filter which uses a another image as a ask to produce a halftoning effect.
A filter which adds Gaussian blur to an image, producing a glowing effect.
An image histogram.
A class containing static math methods useful for image processing.
A class containing some static utility methods for dealing with BufferedImages.
A filter which interpolates betwen two images.
A Filter to invert the alpha channel of an image.
A filter which inverts the RGB channels of an image.
A BufferedImageOp which iterates another BufferedImageOp.
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.
An experimental filter which can be used for keying against a clean shot.
Edge detection via the Laplacian operator.
A filter which use FFTs to simulate lens blur on an image.
A filter which allows levels adjustment on an image.
A filter which performs one round of the game of Life on an image.
A filter which produces lighting and embossing effects.
A class representing a light.
A class representing material properties.
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 replcaes each pixel by the maximum of itself and its eight neightbours.
A filter which performs a 3x3 median operation.
A filter which replcaes each pixel by the mimimum of itself and its eight neightbours.
A common interface for different types of motion blur
A filter which produces motion blur the slow, but higher-quality way.
A filter which produces motion blur the faster, but lower-quality way.
Perlin Noise functions
A filter which adds random noise into an image.
An image Quantizer based on the Octree algorithm.
A filter which produces a "oil-painting" effect.
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.
A filter which performs a perspective distortion on an image.
A filter which performs the popular whirl-and-pinch distortion effect.
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 distorts and image by performing coordinate conversions between rectangular and polar coordinates.
A filter to posterize an image.
A filter which premultiplies an image's alpha.
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 produces the effect of light rays shining out of an image.
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 simply multiplies pixel values by a given scale factor.
A filter which distorts an image by rippling it in the X or Y directions.
A filter which rotates an image.
A filter to change the saturation of an image.
Scales an image using the area-averaging algorithm, which can't be done with AffineTransformOp.
Sparse Convolution Noise.
A filter which draws a drop shadow based on the alpha channel of the image.
A filter which performs a simple 3x3 sharpening operation.
A filter which reduces a binary image to a skeleton.
A filter which performs a "smart blur".
A filter which solarizes an image.
A class for calulating the colors of the spectrum.
A colormap with the colors of the spectrum.
A filter which simulates a lens placed over an image.
A Colormap implemented using Catmull-Rom colour splines.
A filter which produces a rubber-stamp type of effect by performing a thresholded blur.
A filter which distorts an image as if it were underwater.
A filter which allows channels to be swapped.
A filter which performs a threshold operation on an image.
A filter which tiles an image into a lerger one.
An abstract superclass for filters which distort images in some way.
A filter which uses another filter to perform a transition.
A filter which performs a tritone conversion on an image.
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 unpremultiplies an image's alpha.
A filter which subtracts Gaussian blur from an image, sharpening it.
A filter which performs a box blur with a different blur radius at each pixel.
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 produces a water ripple distortion.
A filter which acts as a superclass for filters which need to have the whole image in memory
to do their stuff.
A filter which produces a simulated wood texture.