| javax.media.jai.OpImage javax.media.jai.AreaOpImage com.sun.media.jai.opimage.MedianFilterOpImage
All known Subclasses: com.sun.media.jai.opimage.MedianFilterSquareOpImage, com.sun.media.jai.opimage.MedianFilterSeparableOpImage, com.sun.media.jai.opimage.MedianFilterXOpImage, com.sun.media.jai.opimage.MedianFilterPlusOpImage,
MedianFilterOpImage | abstract class MedianFilterOpImage extends AreaOpImage (Code) | | An abstract OpImage class that subclasses will use to perform
MedianFiltering with specific masks.
|
Method Summary | |
abstract protected void | byteLoop(RasterAccessor src, RasterAccessor dst, int filterSize) | protected void | computeRect(Raster[] sources, WritableRaster dest, Rectangle destRect) Performs median filtering on a specified rectangle. | abstract protected void | doubleLoop(RasterAccessor src, RasterAccessor dst, int filterSize) | abstract protected void | floatLoop(RasterAccessor src, RasterAccessor dst, int filterSize) | abstract protected void | intLoop(RasterAccessor src, RasterAccessor dst, int filterSize) | protected int | medianFilter(int data) | protected double | medianFilterDouble(double data) | protected float | medianFilterFloat(float data) | abstract protected void | shortLoop(RasterAccessor src, RasterAccessor dst, int filterSize) | abstract protected void | ushortLoop(RasterAccessor src, RasterAccessor dst, int filterSize) |
maskSize | protected int maskSize(Code) | | |
MedianFilterOpImage | public MedianFilterOpImage(RenderedImage source, BorderExtender extender, Map config, ImageLayout layout, MedianFilterShape maskType, int maskSize)(Code) | | Creates a MedianFilterOpImage given an image source, an
optional BorderExtender, a maskType and maskSize. The image
dimensions are derived the source image. The tile grid layout,
SampleModel, and ColorModel may optionally be specified by an
ImageLayout object.
Parameters: source - a RenderedImage. Parameters: extender - a BorderExtender, or null. Parameters: layout - an ImageLayout optionally containing the tile grid layout,SampleModel, and ColorModel, or null. Parameters: maskType - the filter mask type. Parameters: maskSize - the filter mask size. |
computeRect | protected void computeRect(Raster[] sources, WritableRaster dest, Rectangle destRect)(Code) | | Performs median filtering on a specified rectangle. The sources are
cobbled.
Parameters: sources - an array of source Rasters, guaranteed to provide allnecessary source data for computing the output. Parameters: dest - a WritableRaster tile containing the area to be computed. Parameters: destRect - the rectangle within dest to be processed. |
doubleLoop | abstract protected void doubleLoop(RasterAccessor src, RasterAccessor dst, int filterSize)(Code) | | Performs median filtering using the subclass's mask on double data
|
floatLoop | abstract protected void floatLoop(RasterAccessor src, RasterAccessor dst, int filterSize)(Code) | | Performs median filtering using the subclass's mask on float data
|
medianFilter | protected int medianFilter(int data)(Code) | | Returns the median of the input integer array
|
medianFilterDouble | protected double medianFilterDouble(double data)(Code) | | Returns the median of the input double array
|
medianFilterFloat | protected float medianFilterFloat(float data)(Code) | | Returns the median of the input float array
|
shortLoop | abstract protected void shortLoop(RasterAccessor src, RasterAccessor dst, int filterSize)(Code) | | Performs median filtering using the subclass's mask on short data
|
ushortLoop | abstract protected void ushortLoop(RasterAccessor src, RasterAccessor dst, int filterSize)(Code) | | Performs median filtering using the subclass's mask on ushort data
|
Methods inherited from javax.media.jai.OpImage | protected void addTileToCache(int tileX, int tileY, Raster tile)(Code)(Java Doc) public void cancelTiles(TileRequest request, Point[] tileIndices)(Code)(Java Doc) protected void computeRect(Raster[] sources, WritableRaster dest, Rectangle destRect)(Code)(Java Doc) protected void computeRect(PlanarImage[] sources, WritableRaster dest, Rectangle destRect)(Code)(Java Doc) public Raster computeTile(int tileX, int tileY)(Code)(Java Doc) public boolean computesUniqueTiles()(Code)(Java Doc) final protected WritableRaster createTile(int tileX, int tileY)(Code)(Java Doc) public synchronized void dispose()(Code)(Java Doc) public static int getExpandedNumBands(SampleModel sampleModel, ColorModel colorModel)(Code)(Java Doc) protected synchronized RasterFormatTag[] getFormatTags()(Code)(Java Doc) public int getOperationComputeType()(Code)(Java Doc) public Raster getTile(int tileX, int tileY)(Code)(Java Doc) public TileCache getTileCache()(Code)(Java Doc) public Object getTileCacheMetric()(Code)(Java Doc) public Point[] getTileDependencies(int tileX, int tileY, int sourceIndex)(Code)(Java Doc) protected Raster getTileFromCache(int tileX, int tileY)(Code)(Java Doc) public TileRecycler getTileRecycler()(Code)(Java Doc) public Raster[] getTiles(Point[] tileIndices)(Code)(Java Doc) public boolean hasExtender(int sourceIndex)(Code)(Java Doc) public Point2D mapDestPoint(Point2D destPt, int sourceIndex)(Code)(Java Doc) abstract public Rectangle mapDestRect(Rectangle destRect, int sourceIndex)(Code)(Java Doc) public Point2D mapSourcePoint(Point2D sourcePt, int sourceIndex)(Code)(Java Doc) abstract public Rectangle mapSourceRect(Rectangle sourceRect, int sourceIndex)(Code)(Java Doc) public void prefetchTiles(Point[] tileIndices)(Code)(Java Doc) public TileRequest queueTiles(Point[] tileIndices)(Code)(Java Doc) protected void recycleTile(Raster tile)(Code)(Java Doc) public void setTileCache(TileCache cache)(Code)(Java Doc) protected static Vector vectorize(RenderedImage image)(Code)(Java Doc) protected static Vector vectorize(RenderedImage image1, RenderedImage image2)(Code)(Java Doc) protected static Vector vectorize(RenderedImage image1, RenderedImage image2, RenderedImage image3)(Code)(Java Doc)
|
|
|