Class PredictorTransform

java.lang.Object
com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform
All Implemented Interfaces:
Transform

final class PredictorTransform extends Object implements Transform
  • Field Details

    • data

      private final Raster data
    • bits

      private final byte bits
  • Constructor Details

    • PredictorTransform

      public PredictorTransform(Raster raster, byte bits)
  • Method Details

    • applyInverse

      public void applyInverse(WritableRaster raster)
      Specified by:
      applyInverse in interface Transform
    • select

      private static byte[] select(byte[] l, byte[] t, byte[] tl)
    • manhattanDistance

      private static int manhattanDistance(byte[] rgba, int pAlpha, int pRed, int pGreen, int pBlue)
    • average2

      private static void average2(byte[] rgba1, byte[] rgba2)
    • clamp

      private static int clamp(int a)
    • clampAddSubtractFull

      private static void clampAddSubtractFull(byte[] a, byte[] b, byte[] c)
    • clampAddSubtractHalf

      private static void clampAddSubtractHalf(byte[] a, byte[] b)
    • addSubtractFull

      private static int addSubtractFull(byte a, byte b, byte c)
    • addSubtractHalf

      private static int addSubtractHalf(byte a, byte b)
    • addPixels

      private static void addPixels(byte[] rgba, byte[] predictor)