Class Any2LsRGBRed
- java.lang.Object
-
- org.apache.xmlgraphics.image.rendered.AbstractRed
-
- org.apache.xmlgraphics.image.rendered.Any2LsRGBRed
-
- All Implemented Interfaces:
RenderedImage,CachableRed
public class Any2LsRGBRed extends AbstractRed
This function will tranform an image from any colorspace into a luminance image. The alpha channel if any will be copied to the new image.- Version:
- $Id: Any2LsRGBRed.java 1732018 2016-02-24 04:51:06Z gadams $ Originally authored by Thomas DeWeese.
-
-
Field Summary
-
Fields inherited from class org.apache.xmlgraphics.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
-
-
Constructor Summary
Constructors Constructor Description Any2LsRGBRed(CachableRed src)Construct a luminace image from src.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WritableRastercopyData(WritableRaster wr)protected static ColorModelfixColorModel(CachableRed src)This function 'fixes' the source's color model.protected static SampleModelfixSampleModel(CachableRed src)This function 'fixes' the source's sample model.static doublesRGBToLsRGB(double value)-
Methods inherited from class org.apache.xmlgraphics.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
-
Any2LsRGBRed
public Any2LsRGBRed(CachableRed src)
Construct a luminace image from src.- Parameters:
src- The image to convert to a luminance image
-
-
Method Detail
-
sRGBToLsRGB
public static final double sRGBToLsRGB(double value)
-
copyData
public WritableRaster copyData(WritableRaster wr)
-
fixColorModel
protected static ColorModel fixColorModel(CachableRed src)
This function 'fixes' the source's color model. Right now it just selects if it should have one or two bands based on if the source had an alpha channel.
-
fixSampleModel
protected static SampleModel fixSampleModel(CachableRed src)
This function 'fixes' the source's sample model. Right now it just selects if it should have 3 or 4 bands based on if the source had an alpha channel.
-
-