Package project.android.imageprocessing.filter.processing

Class Summary
BilateralBlurFilter A bilateral blur, which tries to blur similar color values while preserving sharp edges blurSize: A multiplier for the size of the blur, ranging from 0.0 on up distanceNormalizationFactor: A normalization factor for the distance between central color and sample color
BoxBlurFilter A hardware-accelerated 9-hit box blur of an image
CannyEdgeDetectionFilter This uses the full Canny process to highlight one-pixel-wide edges blurSize: A multiplier for the prepass blur size, ranging from 0.0 on up upperThreshold: Any edge with a gradient magnitude above this threshold will pass and show up in the final result lowerThreshold: Any edge with a gradient magnitude below this threshold will fail and be removed from the final result
ClosingFilter This performs a dilation on the red channel of an image, followed by an erosion of the same radius.
ClosingRGBFilter This is the same as the ClosingFilter, except that this acts on all color channels, not just the red channel.
ConvolutionFilter A basic convolution filter implementation of the MultiPixelRenderer.
CropFilter This crops an image to a specific region, then passes only that region on to the next stage in the filter cropRegion: A rectangular area to crop out of the image, normalized to coordinates from 0.0 - 1.0.
DilationFilter This performs an image dilation operation, where the maximum intensity of the red channel in a rectangular neighborhood is used for the intensity of this pixel.
DilationRGBFilter This is the same as the DilationFilter, except that this acts on all color channels, not just the red channel.
DirectionalNonMaximumSuppressionFilter Currently only used as part of the CannyEdgeDetectionFilter.
DirectionalSobelEdgeDetectionFilter Currently only used as part of the CannyEdgeDetectionFilter
ErosionFilter This performs an image erosion operation, where the minimum intensity of the red channel in a rectangular neighborhood is used for the intensity of this pixel.
ErosionRGBFilter This is the same as the ErosionFilter, except that this acts on all color channels, not just the red channel.
FastBlurFilter A hardware-accelerated 9-hit Gaussian blur of an image
FlipFilter Flips the image in the given orientation.
GaussianBlurFilter A more generalized 3x3 Gaussian blur filter blurSize: A multiplier for the size of the blur, ranging from 0.0 on up
GaussianBlurPositionFilter The inverse of the GaussianSelectiveBlurFilter, applying the blur only within a certain circle blurSize: A multiplier for the size of the blur, ranging from 0.0 on up blurCenter: Center for the blur blurRadius: Radius for the blur
GaussianSelectiveBlurFilter A Gaussian blur that preserves focus within a circular region blurSize: A multiplier for the size of the blur, ranging from 0.0 on up excludeCircleRadius: The radius of the circular area being excluded from the blur excludeCirclePoint: The center of the circular area being excluded from the blur excludeBlurSize: The size of the area between the blurred portion and the clear circle aspectRatio: The aspect ratio of the image, used to adjust the circularity of the in-focus region.
LanczosResamplingFilter This lets you up- or downsample an image using Lanczos resampling, which results in noticeably better quality than the standard linear or trilinear interpolation.
MedianFilter Takes the median value of the three color components, over a 3x3 area
MotionBlurFilter Applies a directional motion blur to an image blurSize: A multiplier for the blur size, ranging from 0.0 on up blurAngle: The angular direction of the blur, in degrees.
OpeningFilter This performs an erosion on the red channel of an image, followed by a dilation of the same radius.
OpeningRGBFilter This is the same as the OpeningFilter, except that this acts on all color channels, not just the red channel.
SharpenFilter Applies a sharpen filter to the image
SingleComponentFastBlurFilter A modification of the FastBlurFilter to only operate on the red component
SingleComponentGaussianBlurFilter A modification of the GPUImageGaussianBlurFilter that operates only on the red component blurSize: A multiplier for the size of the blur, ranging from 0.0 on up
SobelEdgeDetectionFilter Sobel edge detection, with edges highlighted in white
ThresholdEdgeDetectionFilter Performs Sobel edge detection, but applies a threshold instead of giving gradual strength value threshold: Any edge above this threshold will be black, and anything below white.
TiltShiftFilter A simulated tilt shift lens effect blurSize: A multiplier for the size of the out-of-focus blur, ranging from 0.0 on up topFocusLevel: The normalized location of the top of the in-focus area in the image, this value should be lower than bottomFocusLevel bottomFocusLevel: The normalized location of the bottom of the in-focus area in the image, this value should be higher than topFocusLevel focusFallOffRate: The rate at which the image gets blurry away from the in-focus region
TransformFilter Applies an abitrary transform to the image.
UnsharpMaskFilter Applies an unsharp mask blurSize: A multiplier for the underlying blur size, ranging from 0.0 on up intensity: The strength of the sharpening, from 0.0 on up
WeakPixelInclusionFilter Currently only used as part of the CannyEdgeDetectionFilter
ZoomBlurFilter Applies a motion blur around a point blurSize: A multiplier for the blur size, ranging from 0.0 on up blurCenter: The normalized center of the blur.