public class GaussianBlurRed8Bit extends AbstractRed
Modifier and Type | Field and Description |
---|---|
(package private) java.awt.image.ConvolveOp[] |
convOp |
(package private) static float |
DSQRT2PI
Constant: 3*sqrt(2*PI)/4
|
(package private) int |
dX |
(package private) int |
dY |
(package private) java.awt.RenderingHints |
hints |
(package private) static float |
precision
Constant: precision used in computation of the Kernel radius
|
(package private) static float |
SQRT2PI
Constant: sqrt(2*PI)
|
(package private) double |
stdDevX |
(package private) double |
stdDevY |
(package private) int |
xinset |
(package private) int |
yinset |
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
Constructor and Description |
---|
GaussianBlurRed8Bit(CachableRed src,
double stdDevX,
double stdDevY,
java.awt.RenderingHints rh)
Construct a blurred version of
src , by blurring with a
gaussian kernel with standard Deviation of stdDev pixels. |
GaussianBlurRed8Bit(CachableRed src,
double stdDev,
java.awt.RenderingHints rh)
Construct a blurred version of
src , by blurring with a
gaussian kernel with standard Deviation of stdDev pixels. |
Modifier and Type | Method and Description |
---|---|
private java.awt.image.WritableRaster |
boxFilterH(java.awt.image.Raster src,
java.awt.image.WritableRaster dest,
int skipX,
int skipY,
int boxSz,
int loc) |
private java.awt.image.WritableRaster |
boxFilterV(java.awt.image.Raster src,
java.awt.image.WritableRaster dest,
int skipX,
int skipY,
int boxSz,
int loc) |
private float[] |
computeQualityKernelData(int len,
double stdDev) |
java.awt.image.WritableRaster |
copyData(java.awt.image.WritableRaster wr) |
protected static java.awt.image.ColorModel |
fixColorModel(CachableRed src) |
private java.awt.image.Kernel |
makeQualityKernelX(int len) |
private java.awt.image.Kernel |
makeQualityKernelY(int len) |
static int |
surroundPixels(double stdDev)
Calculate the number of surround pixels required for a given
standard Deviation.
|
static int |
surroundPixels(double stdDev,
java.awt.RenderingHints hints)
Calculate the number of surround pixels required for a given
standard Deviation.
|
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTile, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
int xinset
int yinset
double stdDevX
double stdDevY
java.awt.RenderingHints hints
java.awt.image.ConvolveOp[] convOp
int dX
int dY
static final float SQRT2PI
static final float DSQRT2PI
static final float precision
public GaussianBlurRed8Bit(CachableRed src, double stdDev, java.awt.RenderingHints rh)
src
, by blurring with a
gaussian kernel with standard Deviation of stdDev
pixels.src
- The source image to blurstdDev
- The Standard Deviation of the Gaussian kernel.rh
- Rendering hints.public GaussianBlurRed8Bit(CachableRed src, double stdDevX, double stdDevY, java.awt.RenderingHints rh)
src
, by blurring with a
gaussian kernel with standard Deviation of stdDev
pixels.src
- The source image to blurstdDevX
- The Standard Deviation of the Gaussian kernel in XstdDevY
- The Standard Deviation of the Gaussian kernel in Yrh
- Rendering hints.public static int surroundPixels(double stdDev)
public static int surroundPixels(double stdDev, java.awt.RenderingHints hints)
private float[] computeQualityKernelData(int len, double stdDev)
private java.awt.image.Kernel makeQualityKernelX(int len)
private java.awt.image.Kernel makeQualityKernelY(int len)
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
private java.awt.image.WritableRaster boxFilterH(java.awt.image.Raster src, java.awt.image.WritableRaster dest, int skipX, int skipY, int boxSz, int loc)
private java.awt.image.WritableRaster boxFilterV(java.awt.image.Raster src, java.awt.image.WritableRaster dest, int skipX, int skipY, int boxSz, int loc)
protected static java.awt.image.ColorModel fixColorModel(CachableRed src)