Package com.twelvemonkeys.image
Class AreaAverageOp
- java.lang.Object
-
- com.twelvemonkeys.image.AreaAverageOp
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.awt.image.RasterOp
public class AreaAverageOp extends java.lang.Object implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
AreaAverageOp- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java#2 $
-
-
Field Summary
Fields Modifier and Type Field Description private int
height
private java.awt.Rectangle
sourceRegion
private int
width
-
Constructor Summary
Constructors Constructor Description AreaAverageOp(int pWidth, int pHeight)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static int
clamp(int pValue)
java.awt.image.BufferedImage
createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
java.awt.image.WritableRaster
createCompatibleDestRaster(java.awt.image.Raster src)
java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
java.awt.image.WritableRaster
filter(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
private java.awt.image.WritableRaster
filterImpl(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
java.awt.geom.Rectangle2D
getBounds2D(java.awt.image.BufferedImage src)
java.awt.geom.Rectangle2D
getBounds2D(java.awt.image.Raster src)
java.awt.geom.Point2D
getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
java.awt.RenderingHints
getRenderingHints()
java.awt.Rectangle
getSourceRegion()
static void
main(java.lang.String[] pArgs)
private void
resample(java.awt.image.BufferedImage pSrc, java.awt.image.BufferedImage pDest, java.awt.geom.AffineTransform pXform)
void
setSourceRegion(java.awt.Rectangle pSourceRegion)
-
-
-
Method Detail
-
getSourceRegion
public java.awt.Rectangle getSourceRegion()
-
setSourceRegion
public void setSourceRegion(java.awt.Rectangle pSourceRegion)
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
- Specified by:
filter
in interfacejava.awt.image.BufferedImageOp
-
resample
private void resample(java.awt.image.BufferedImage pSrc, java.awt.image.BufferedImage pDest, java.awt.geom.AffineTransform pXform)
-
filter
public java.awt.image.WritableRaster filter(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
- Specified by:
filter
in interfacejava.awt.image.RasterOp
-
filterImpl
private java.awt.image.WritableRaster filterImpl(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
-
clamp
private static int clamp(int pValue)
-
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
- Specified by:
getRenderingHints
in interfacejava.awt.image.BufferedImageOp
- Specified by:
getRenderingHints
in interfacejava.awt.image.RasterOp
-
createCompatibleDestImage
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
- Specified by:
createCompatibleDestImage
in interfacejava.awt.image.BufferedImageOp
-
createCompatibleDestRaster
public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster src)
- Specified by:
createCompatibleDestRaster
in interfacejava.awt.image.RasterOp
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster src)
- Specified by:
getBounds2D
in interfacejava.awt.image.RasterOp
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
- Specified by:
getBounds2D
in interfacejava.awt.image.BufferedImageOp
-
getPoint2D
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
- Specified by:
getPoint2D
in interfacejava.awt.image.BufferedImageOp
- Specified by:
getPoint2D
in interfacejava.awt.image.RasterOp
-
main
public static void main(java.lang.String[] pArgs) throws java.io.IOException
- Throws:
java.io.IOException
-
-