Class LookupTable

java.lang.Object
org.aoju.bus.image.nimble.LookupTable
Direct Known Subclasses:
ByteLookupTable, ShortLookupTable

public abstract class LookupTable extends Object
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • inBits

      protected StoredValue inBits
    • outBits

      protected int outBits
    • offset

      protected int offset
  • Constructor Details

    • LookupTable

      public LookupTable(StoredValue inBits, int outBits, int offset)
  • Method Details

    • length

      public abstract int length()
    • lookup

      public void lookup(Raster srcRaster, Raster destRaster)
    • lookup

      public abstract void lookup(byte[] src, int srcPost, byte[] dest, int destPos, int length)
    • lookup

      public abstract void lookup(short[] src, int srcPost, byte[] dest, int destPos, int length)
    • lookup

      public abstract void lookup(byte[] src, int srcPost, short[] dest, int destPos, int length)
    • lookup

      public abstract void lookup(short[] src, int srcPost, short[] dest, int destPos, int length)
    • adjustOutBits

      public abstract LookupTable adjustOutBits(int outBits)
    • inverse

      public abstract void inverse()
    • combine

      public abstract LookupTable combine(LookupTable lut)