Interface ConvolveMatrixRable

All Superinterfaces:
Filter, FilterColorInterpolation, RenderableImage
All Known Implementing Classes:
ConvolveMatrixRable8Bit

public interface ConvolveMatrixRable extends FilterColorInterpolation
Convolves an image with a convolution matrix.
  • Method Details

    • getSource

      Filter getSource()
      Returns the source to be Convolved
    • setSource

      void setSource(Filter src)
      Sets the source to be Convolved
      Parameters:
      src - image to Convolved.
    • getKernel

      Kernel getKernel()
      Returns the Convolution Kernel in use
    • setKernel

      void setKernel(Kernel k)
      Sets the Convolution Kernel to use.
      Parameters:
      k - Kernel to use for convolution.
    • getTarget

      Point getTarget()
      Returns the target point of the kernel (what pixel under the kernel should be set to the result of convolution).
    • setTarget

      void setTarget(Point pt)
      Sets the target point of the kernel (what pixel under the kernel should be set to the result of the convolution).
    • getBias

      double getBias()
      Returns the shift value to apply to the result of convolution
    • setBias

      void setBias(double bias)
      Sets the shift value to apply to the result of convolution
    • getEdgeMode

      PadMode getEdgeMode()
      Returns the current edge handling mode.
    • setEdgeMode

      void setEdgeMode(PadMode edgeMode)
      Sets the current edge handling mode.
    • getKernelUnitLength

      double[] getKernelUnitLength()
      Returns the [x,y] distance in user space between kernel values
    • setKernelUnitLength

      void setKernelUnitLength(double[] kernelUnitLength)
      Sets the [x,y] distance in user space between kernel values If set to zero then one pixel in device space will be used.
    • getPreserveAlpha

      boolean getPreserveAlpha()
      Returns false if the convolution should affect the Alpha channel
    • setPreserveAlpha

      void setPreserveAlpha(boolean preserveAlpha)
      Sets Alpha channel handling. A value of False indicates that the convolution should apply to the Alpha Channel