Package org.aoju.bus.image.nimble
Class LookupTable
java.lang.Object
org.aoju.bus.image.nimble.LookupTable
- Direct Known Subclasses:
ByteLookupTable,ShortLookupTable
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract LookupTableadjustOutBits(int outBits) abstract LookupTablecombine(LookupTable lut) abstract voidinverse()abstract intlength()abstract voidlookup(byte[] src, int srcPost, byte[] dest, int destPos, int length) abstract voidlookup(byte[] src, int srcPost, short[] dest, int destPos, int length) abstract voidlookup(short[] src, int srcPost, byte[] dest, int destPos, int length) abstract voidlookup(short[] src, int srcPost, short[] dest, int destPos, int length) void
-
Field Details
-
inBits
-
outBits
protected int outBits -
offset
protected int offset
-
-
Constructor Details
-
LookupTable
-
-
Method Details
-
length
public abstract int length() -
lookup
-
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
-
inverse
public abstract void inverse() -
combine
-