project.android.imageprocessing.filter.processing
Class GaussianSelectiveBlurFilter
java.lang.Object
project.android.imageprocessing.GLRenderer
project.android.imageprocessing.input.GLTextureOutputRenderer
project.android.imageprocessing.filter.BasicFilter
project.android.imageprocessing.filter.MultiInputFilter
project.android.imageprocessing.filter.CompositeFilter
project.android.imageprocessing.filter.processing.GaussianBlurPositionFilter
project.android.imageprocessing.filter.processing.GaussianSelectiveBlurFilter
- All Implemented Interfaces:
- GLTextureInputRenderer
public class GaussianSelectiveBlurFilter
- extends GaussianBlurPositionFilter
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.
- Author:
- Chris Batt
Constructor Summary |
GaussianSelectiveBlurFilter(float blurSize,
float aspectRatio,
android.graphics.PointF excludedCirclePoint,
float excludedCircleRadius,
float excludedBlurSize)
|
Methods inherited from class project.android.imageprocessing.GLRenderer |
getBackgroundAlpha, getBackgroundBlue, getBackgroundGreen, getBackgroundRed, getHeight, getWidth, onDrawFrame, reInitialize, rotateClockwise90Degrees, rotateCounterClockwise90Degrees, setBackgroundAlpha, setBackgroundBlue, setBackgroundColour, setBackgroundGreen, setBackgroundRed |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GaussianSelectiveBlurFilter
public GaussianSelectiveBlurFilter(float blurSize,
float aspectRatio,
android.graphics.PointF excludedCirclePoint,
float excludedCircleRadius,
float excludedBlurSize)