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. |