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.
ArrayColormap A colormap implemented with an array of colors.
BicubicScaleFilter Scales an image using bi-cubic interpolation, which can't be done with AffineTransformOp.
BinaryFilter  
BlockFilter A Filter to pixellate images.
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.
CausticsFilter A filter which simulates underwater caustics.
CellularFilter  
ChannelMixFilter A filter which allows the red, grren and blue channels of an image to be mixed into each other.
CheckFilter A Filter to draw grids and check patterns.
CircleFilter  
CompoundFilter  
ContourFilter  
ConvolveFilter A filter which applies a convolution kernel to an image.
CropFilter A filter which crops an image to a given rectangle.
CrystallizeFilter  
CurlFilter A page curl effect.
DespeckleFilter  
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  
EdgeFilter An edge-detection filter.
EmbossFilter A class to emboss an image.
ErodeFilter Given a binary image, this filter performs binary erosion, setting all removed pixels to the given 'new' color.
ExposureFilter  
FadeFilter  
FBMFilter A filter which produces textures from fractal Brownian motion.
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  
GammaFilter A filter for changing the gamma of an image.
GaussianFilter A filter which applies Gaussian blur to an image.
GlintFilter  
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  
Histogram An image histogram.
HSBAdjustFilter  
ImageCombiningFilter  
InvertAlphaFilter A Filter to invert the alpha channel of an image.
InvertFilter A filter which inverts the RGB channels of an image.
IteratedFilter  
JavaLnFFilter A filter which produces the stipple effect for Swing icons specified in the Java Look and Feel Guidelines.
LensBlurFilter A filter which use FFTs to simulate lens blur on an image
LevelsFilter A filter which allows levels adjustment on an image.
LifeFilter  
LightFilter  
LightFilter.Light  
LightFilter.Material  
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  
MedianFilter A filter which performs a 3x3 median operation.
MinimumFilter  
MirrorFilter  
MotionBlurFilter A filter which produces motion blur the slow, but higher-quality way.
MotionBlurOp  
NoiseFilter A filter which adds random noise into an image.
OffsetFilter  
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  
PinchFilter  
PixelUtils Some more useful math functions for image processing.
PlasmaFilter  
PointFilter An abstract superclass for point filters.
PointillizeFilter  
PolarFilter  
PosterizeFilter  
QuiltFilter  
RaysFilter  
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.
RescaleFilter  
RGBAdjustFilter  
RippleFilter A filter which distorts an image by rippling it in the X or Y directions.
RotateFilter  
ScaleFilter Scales an image using the area-averaging algorithm, which can't be done with AffineTransformOp.
ShadeFilter  
ShapeFilter  
SharpenFilter  
ShatterFilter  
ShearFilter  
SkeletonFilter  
SkyFilter  
SmartBlurFilter  
SmearFilter  
SolarizeFilter A filter which solarizes an image.
SparkleFilter  
Spectrum  
SphereFilter  
SplineColormap A Colormap implemented using Catmull-Rom colour splines.
StampFilter  
SwimFilter  
TextureFilter  
TileImageFilter  
TransferFilter  
TransformFilter An abstract superclass for filters which distort images in some way.
UnsharpFilter A filter which subtracts Gaussian blur from an image, sharpening it.
VariableBlurFilter  
WarpFilter A filter for warping images using the gridwarp algorithm.
WarpGrid A warp grid.
WaterFilter  
WeaveFilter  
WoodFilter