Class GaussianBlurRed8Bit
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.AbstractRed
-
- org.apache.batik.ext.awt.image.rendered.GaussianBlurRed8Bit
-
- All Implemented Interfaces:
java.awt.image.RenderedImage
,CachableRed
public class GaussianBlurRed8Bit extends AbstractRed
This implementation of RenderableImage will render its input GraphicsNode on demand for tiles.
-
-
Field Summary
-
Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
-
-
Constructor Summary
Constructors Constructor Description GaussianBlurRed8Bit(CachableRed src, double stdDevX, double stdDevY, java.awt.RenderingHints rh)
Construct a blurred version ofsrc
, by blurring with a gaussian kernel with standard Deviation ofstdDev
pixels.GaussianBlurRed8Bit(CachableRed src, double stdDev, java.awt.RenderingHints rh)
Construct a blurred version ofsrc
, by blurring with a gaussian kernel with standard Deviation ofstdDev
pixels.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.WritableRaster
copyData(java.awt.image.WritableRaster wr)
protected static java.awt.image.ColorModel
fixColorModel(CachableRed src)
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.-
Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
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
-
-
-
-
Constructor Detail
-
GaussianBlurRed8Bit
public GaussianBlurRed8Bit(CachableRed src, double stdDev, java.awt.RenderingHints rh)
Construct a blurred version ofsrc
, by blurring with a gaussian kernel with standard Deviation ofstdDev
pixels.- Parameters:
src
- The source image to blurstdDev
- The Standard Deviation of the Gaussian kernel.rh
- Rendering hints.
-
GaussianBlurRed8Bit
public GaussianBlurRed8Bit(CachableRed src, double stdDevX, double stdDevY, java.awt.RenderingHints rh)
Construct a blurred version ofsrc
, by blurring with a gaussian kernel with standard Deviation ofstdDev
pixels.- Parameters:
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.
-
-
Method Detail
-
surroundPixels
public static int surroundPixels(double stdDev)
Calculate the number of surround pixels required for a given standard Deviation.
-
surroundPixels
public static int surroundPixels(double stdDev, java.awt.RenderingHints hints)
Calculate the number of surround pixels required for a given standard Deviation. Also takes into account rendering quality hint.
-
copyData
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
-
fixColorModel
protected static java.awt.image.ColorModel fixColorModel(CachableRed src)
-
-