Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • width

        private final int width
      • height

        private final int height
      • sourceRegion

        private java.awt.Rectangle sourceRegion
    • Constructor Detail

      • AreaAverageOp

        public AreaAverageOp​(int pWidth,
                             int pHeight)
    • 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 interface java.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 interface java.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 interface java.awt.image.BufferedImageOp
        Specified by:
        getRenderingHints in interface java.awt.image.RasterOp
      • createCompatibleDestImage

        public java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src,
                                                                      java.awt.image.ColorModel destCM)
        Specified by:
        createCompatibleDestImage in interface java.awt.image.BufferedImageOp
      • createCompatibleDestRaster

        public java.awt.image.WritableRaster createCompatibleDestRaster​(java.awt.image.Raster src)
        Specified by:
        createCompatibleDestRaster in interface java.awt.image.RasterOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.Raster src)
        Specified by:
        getBounds2D in interface java.awt.image.RasterOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)
        Specified by:
        getBounds2D in interface java.awt.image.BufferedImageOp
      • getPoint2D

        public java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt,
                                                java.awt.geom.Point2D dstPt)
        Specified by:
        getPoint2D in interface java.awt.image.BufferedImageOp
        Specified by:
        getPoint2D in interface java.awt.image.RasterOp
      • main

        public static void main​(java.lang.String[] pArgs)
                         throws java.io.IOException
        Throws:
        java.io.IOException