java image filters[01] - Java图像处理类库介绍
Java Image Filters 是由 Jhlabs 开发的一组用来处理 Java 图像的类库,提供各种常用的图像处理效果,例如反转色、扭曲、水波纹、凹凸、黑白效果等等数十种效果,如下图所示:
-
Color Adjustment Filters
ChannelMixFilter - Mixes the RGB channels
ContrastFilter - Adjusts brightness and contrast
CurvesFilter - Apply adjustment curves to an image
DiffusionFilter - Error-diffusion dithering
DitherFilter - Ordered dithering
ExposureFilter - Change the exposure of an image
GainFilter - Adjusts gain and bias
GammaFilter - Adjusts image gamma
GrayFilter - Grays out an image
GrayscaleFilter - Converts to grayscale
HSBAdjustFilter - Adjusts hue, saturation and brightness
InvertAlphaFilter - Inverts the alpha channel
InvertFilter - Inverts image colors
LevelsFilter - Adjust image levels
LookupFilter - Change image colors with a lookup table
MapColorsFilter - Replace a color
MaskFilter - Channel masking
PosterizeFilter - Posterization
QuantizeFilter - Quantize an image to 256 colors for, say, GIF export
RescaleFilter - Multiplies colors by a scaling factor
RGBAdjustFilter - Adjusts red, green and blue levels
SolarizeFilter - Solarization
ThresholdFilter - Thresholding
TritoneFilter - Create a tri-tone image
Distortion and Warping Filters
BicubicScaleFilter - Scaling with bicubic interpolation
CircleFilter - Wrap an image around a circle
CropFilter - Crop an area from an image
DiffuseFilter - Diffuse the pixels of an image
DisplaceFilter - A glass distortion effect
DissolveFilter - Dissolves an image by turning random pixels transparent
FieldWarpFilter - Warp images using a field warp algorithm
FlipFilter - Flip and rotate images
KaleidoscopeFilter - A kaleidoscope effect
MarbleFilter - A marbling effect
MirrorFilter - Mirror an image
OffsetFilter - Offset an image for tiling
PerspectiveFilter - Perspective distortion
PinchFilter - Whirl-and-pinch distortion
PolarFilter - Convert to and from polar coordinates
RippleFilter - Ripple distortion
RotateFilter - Rotate an image
ScaleFilter - Scale an image with area-averaging
ShearFilter - Shear an image
SphereFilter - Lens distortion
SwimFilter - An "underwater" distortion effect
TileImageFilter - Tile an image into a larger image
TwirlFilter - Distort an image by twisting
WarpFilter - A general grid image warp
WaterFilter - Simulate water ripples
Effects Filters
BlockFilter - Mosaic or pixellate an image
BorderFilter - Add a border
ChromeFilter - Simulate chrome
ColorHalftoneFilter - Color halftoning effect.
CrystallizeFilter - Make an image look like stained glass
EmbossFilter - Simple embossing
FeedbackFilter - A video feedback effect
HalftoneFilter - Simple halftoning
LightFilter - Simulate lights on an bump-mapped image
NoiseFilter - Add noise
PointillizeFilter - Draw an image as colored spots
ShadowFilter - Create drop shadows
ShapeFilter - Create bump maps for lighting
StampFilter - A rubber stamp effect
WeaveFilter - A woven image effect
Texturing Filters
BrushedMetalFilter - Created brushed metal
CausticsFilter - Simulate underwater caustics
CellularFilter - Cellular texturing
CheckFilter - Draw a checkerboard pattern
FBMFilter - Fractal Brownian motion texturing
FillFilter - Fill an image with a color
FlareFilter - Create lens flares
FourColorFilter - Draw a four-color gradient
GradientFilter - Draw radial, linear, fan and square gradients
PlasmaFilter - Create plasma
TextureFilter - Perlin noise texturing
ScratchFilter - Render lines or scratches
SmearFilter - Painting effects
SparkleFilter - Render sparkles
WoodFilter -Create a wood texture
Blurring and Sharpening Filters
BlurFilter - Simple blur
BoxBlurFilter - Box blur
BumpFilter - Edge embossing
ConvolveFilter - General convolution
DespeckleFilter - De-speckle an image
GaussianFilter - Gaussian blur
GlowFilter - Add a glow to an image
HighPassFilter - Remove low spatial frequencies
LensBlurFilter - Simulate camera lens blur
MaximumFilter - Dilation
MedianFilter - Median filter for noise reduction
MinimumFilter - Erosion
MotionBlurFilter - Simulate motion blur
OilFilter - Oil painting effect
RaysFilter - Create light rays
ReduceNoiseFilter - Remove noise from an image
SharpenFilter - Simple sharpening
SmartBlurFilter - A thresholded blur for ironing out wrinkles
UnsharpFilter - Sharpening by unsharp masking
VariableBlurFilter - Blurring with a variable radius taken from a mask
Edge Detection
DoGFilter - Edge detection by Difference of Gaussians
EdgeFilter - Edge detection
LaplaceFilter - Edge detection by Laplace operator
Transitions
BlurTransition - Transition with a blur
GradientWipeFilter - Use a mask to dissolve one image into another
Alpha Channel Filters
OpacityFilter - Change image opacity
PremultiplyFilter - Premultiply an image
UnpremultiplyFilter - Unpremultiply an image
Other Filters
CompoundFilter - Apply two filters in sequence
IteratedFilter - Iterate another filter
项目地址:
http://www.jhlabs.com/ip/filters/index.html
http://www.jhlabs.com/index.html