private static class ImageryLayer.ColorfulFilter extends java.lang.Object implements java.awt.image.BufferedImageOp
Modifier and Type | Field and Description |
---|---|
private double |
colorfulness |
Constructor and Description |
---|
ColorfulFilter(double colorfulness)
Create a new colorful filter.
|
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
createCompatibleDestImage(java.awt.image.BufferedImage src,
java.awt.image.ColorModel destCM) |
private void |
doFilter(java.awt.image.DataBufferByte src,
java.awt.image.DataBufferByte dest,
int redOffset,
int greenOffset,
int blueOffset,
int alphaOffset,
boolean hasAlpha) |
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dest) |
java.awt.geom.Rectangle2D |
getBounds2D(java.awt.image.BufferedImage src) |
java.awt.geom.Point2D |
getPoint2D(java.awt.geom.Point2D srcPt,
java.awt.geom.Point2D dstPt) |
java.awt.RenderingHints |
getRenderingHints() |
private byte |
mix(int color,
double luminosity) |
private final double colorfulness
ColorfulFilter(double colorfulness)
colorfulness
- The colorfulness as defined in the ImageryLayer.ColorfulImageProcessor
class.public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
filter
in interface java.awt.image.BufferedImageOp
private void doFilter(java.awt.image.DataBufferByte src, java.awt.image.DataBufferByte dest, int redOffset, int greenOffset, int blueOffset, int alphaOffset, boolean hasAlpha)
private byte mix(int color, double luminosity)
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
getBounds2D
in interface java.awt.image.BufferedImageOp
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
createCompatibleDestImage
in interface java.awt.image.BufferedImageOp
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
getPoint2D
in interface java.awt.image.BufferedImageOp
public java.awt.RenderingHints getRenderingHints()
getRenderingHints
in interface java.awt.image.BufferedImageOp