Class AbstractFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp
    Direct Known Subclasses:
    ColorTintFilter, FastBlurFilter, GaussianBlurFilter, StackBlurFilter

    public abstract class AbstractFilter
    extends AbstractBean
    implements java.awt.image.BufferedImageOp

    Provides an abstract implementation of the BufferedImageOp interface. This class can be used to created new image filters based on BufferedImageOp.

    Author:
    Romain Guy
    • Constructor Detail

      • AbstractFilter

        public AbstractFilter()
    • Method Detail

      • filter

        public abstract java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src,
                                                            java.awt.image.BufferedImage dest)
        Specified by:
        filter in interface java.awt.image.BufferedImageOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)
        Specified by:
        getBounds2D in interface java.awt.image.BufferedImageOp
      • 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
      • 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
      • getRenderingHints

        public java.awt.RenderingHints getRenderingHints()
        Specified by:
        getRenderingHints in interface java.awt.image.BufferedImageOp