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, getOffset
public ByteLookupTable(int offset, byte[][] data)
IllegalArgumentException
- if offset
is
is less than 0 or if the length of data
is less than 1offset
- the value subtracted from the input values
before indexing into the arraysdata
- an array of byte arrays representing a lookup
table for each bandpublic ByteLookupTable(int offset, byte[] data)
IllegalArgumentException
- if offset
is
is less than 0 or if the length of data
is less than 1offset
- the value subtracted from the input values
before indexing into the arraydata
- an array of bytespublic final byte[][] getTable()
ByteLookupTable
.public int[] lookupPixel(int[] src, int[] dst)
dst
is returned.lookupPixel
in class LookupTable
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.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.public byte[] lookupPixel(byte[] src, byte[] dst)
dst
is returned.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.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.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2025 aicas GmbH. All Rights Reserved.