public class ByteLookupTable extends LookupTable
ShortLookupTable,
LookupOp
| Constructor and Description |
|---|
ByteLookupTable(int offset, byte[] data)
Constructs a ByteLookupTable object from an array of bytes representing a lookup table to be applied to all bands.
|
ByteLookupTable(int offset, byte[][] data)
Constructs a ByteLookupTable object from an array of byte arrays representing a lookup table for each band.
|
| Modifier and Type | Method and Description |
|---|---|
byte[][] |
getTable()
Returns the lookup table data by reference.
|
byte[] |
lookupPixel(byte[] src, byte[] dst)
Returns an array of samples of a pixel, translated with the lookup table.
|
int[] |
lookupPixel(int[] src, int[] dst)
Returns an array of samples of a pixel, translated with the lookup table.
|
getNumComponents, getOffsetpublic ByteLookupTable(int offset,
byte[][] data)
offset - the value subtracted from the input values before indexing into the arrays
data - an array of byte arrays representing a lookup table for each band
IllegalArgumentException - if
offset is is less than 0 or if the length of
data is less than 1
public ByteLookupTable(int offset,
byte[] data)
offset - the value subtracted from the input values before indexing into the array
data - an array of bytes
IllegalArgumentException - if
offset is is less than 0 or if the length of
data is less than 1
public final byte[][] getTable()
ByteLookupTable.
public int[] lookupPixel(int[] src,
int[] dst)
dst is returned.
lookupPixel in class
LookupTable
src - the source array.
dst - the destination array. This array must be at least as long as
src. If
dst is
null, a new array will be allocated having the same length as
src.
dst, an
int array of samples.
ArrayIndexOutOfBoundsException - if
src is longer than
dst or if for any element
i of
src,
src[i]-offset is either less than zero or greater than or equal to the length of the lookup table for any band.
public byte[] lookupPixel(byte[] src,
byte[] dst)
dst is returned.
src - the source array.
dst - the destination array. This array must be at least as long as
src. If
dst is
null, a new array will be allocated having the same length as
src.
dst, an
int array of samples.
ArrayIndexOutOfBoundsException - if
src is longer than
dst or if for any element
i of
src,
(src[i]&0xff)-offset is either less than zero or greater than or equal to the length of the lookup table for any band.