Package com.jhlabs.image

Interface Summary
Colormap An interface for color maps.
MutatableFilter  
Quantizer The interface for an image quantizer.
 

Class Summary
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.
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.
ChromaKeyFilter A filter which can be used to produce wipes by transferring the luma of a Destination image into the alpha channel of the source.
ChromeFilter A filter which simulates chrome.
CircleFilter A filter which wraps an image around a circular arc.
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.
CurlFilter A page curl effect.
CurvesFilter  
CurvesFilter.Curve  
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.
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 can be used to produce wipes by transferring the luma of a mask image into the alpha channel of the source.
Histogram An image histogram.
HSBAdjustFilter  
ImageCombiningFilter  
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.
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.Light A class representing a light.
LightFilter.Material A class representing material properties.
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.
MarbleTexFilter  
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  
ShadeFilter  
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.
ShatterFilter  
ShearFilter  
ShineFilter  
SkeletonFilter A filter which reduces a binary image to a skeleton.
SkyFilter  
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.
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.
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.