Package org.geotools.image.palette
Class ColorInversion
- Object
-
- PlanarImage
-
- OpImage
-
- PointOpImage
-
- ColorInversion
-
- All Implemented Interfaces:
RenderedImage,ImageJAI,PropertyChangeEmitter,PropertySource,WritablePropertySource
public class ColorInversion extends PointOpImagePointOpImageto perform an efficient color inversion given a certain palette.- Author:
- Simone Giannecchini, GeoSolutions
-
-
Constructor Summary
Constructors Constructor Description ColorInversion(RenderedImage image, IndexColorModel icm, int quantizationColors, int alpaThreshold)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RastercomputeTile(int tx, int ty)Vector<RenderedImage>getSources()-
Methods inherited from class PointOpImage
dispose, isColormapOperation, mapDestRect, mapSourceRect, permitInPlaceOperation
-
Methods inherited from class OpImage
addTileToCache, cancelTiles, computeRect, computeRect, computesUniqueTiles, createTile, getExpandedNumBands, getFormatTags, getOperationComputeType, getTile, getTileCache, getTileCacheMetric, getTileDependencies, getTileFromCache, getTileRecycler, getTiles, hasExtender, mapDestPoint, mapSourcePoint, prefetchTiles, queueTiles, recycleTile, setTileCache, vectorize, vectorize, vectorize
-
Methods inherited from class PlanarImage
addPropertyChangeListener, addPropertyChangeListener, addSink, addSink, addSource, addTileComputationListener, copyData, copyData, copyExtendedData, createColorModel, createSnapshot, createWritableRaster, finalize, getAsBufferedImage, getAsBufferedImage, getBounds, getColorModel, getData, getData, getDefaultColorModel, getExtendedData, getGraphics, getHeight, getImageID, getMaxTileX, getMaxTileY, getMaxX, getMaxY, getMinTileX, getMinTileY, getMinX, getMinY, getNumBands, getNumSources, getNumXTiles, getNumYTiles, getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames, getSampleModel, getSinks, getSource, getSourceImage, getSourceObject, getSplits, getTileComputationListeners, getTileFactory, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileIndices, getTileRect, getTiles, getTileWidth, getWidth, overlapsMultipleTiles, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeSink, removeSink, removeSinks, removeSource, removeSources, removeTileComputationListener, setImageLayout, setProperties, setProperty, setSource, setSources, tileXToX, tileXToX, tileYToY, tileYToY, toString, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
-
-
-
-
Constructor Detail
-
ColorInversion
public ColorInversion(RenderedImage image, IndexColorModel icm, int quantizationColors, int alpaThreshold)
-
-
Method Detail
-
computeTile
public Raster computeTile(int tx, int ty)
- Overrides:
computeTilein classPointOpImage
-
getSources
public Vector<RenderedImage> getSources()
- Specified by:
getSourcesin interfaceRenderedImage- Overrides:
getSourcesin classPlanarImage
-
-