public final class TLcdColorLookupOp extends ALcdImageOperator
// Using the static method:
ALcdColorLookupTable lut = ...;
ALcdImage inputImage = ...;
ALcdImage outputImage = TLcdColorLookupOp.colorLookup(inputImage, lut);
// Using a data object:
ALcdColorLookupTable lut = ...;
ALcdImage inputImage = ...;
TLcdColorLookupOp op = new TLcdColorLookupOp();
ILcdDataObject params = op.getParameterDataType().newInstance();
params.setValue(TLcdColorLookupOp.INPUT_IMAGE, inputImage);
params.setValue(TLcdColorLookupOp.LOOKUP_TABLE, lut);
ALcdImage outputImage = op.apply(params);
ALcdImageOperator.ImageOperatorTypeBuilder
Modifier and Type | Field and Description |
---|---|
static TLcdDataType |
COLOR_LOOKUP_FILTER_TYPE
Input data type of the operator.
|
static TLcdDataProperty |
INPUT_IMAGE
The input image.
|
static TLcdDataProperty |
LOOKUP_TABLE
Lookup table to use in the operation.
|
static String |
NAME
Name of the operator.
|
INPUT_IMAGE_NAME
Constructor and Description |
---|
TLcdColorLookupOp()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
ALcdImage |
apply(ILcdDataObject aParameters)
Applies this operator to the given input parameters.
|
static ALcdImage |
colorLookup(ALcdImage aSource,
ALcdColorLookupTable aTable)
Perfrom a color lookup operation on an image.
|
createTypeBuilder, createTypeBuilder, equals, getParameterDataType, hashCode, toString
public static final String NAME
public static final TLcdDataProperty INPUT_IMAGE
public static final TLcdDataProperty LOOKUP_TABLE
public static final TLcdDataType COLOR_LOOKUP_FILTER_TYPE
public ALcdImage apply(ILcdDataObject aParameters)
ALcdImageOperator
apply
in class ALcdImageOperator
aParameters
- the parameters for the operatorpublic static ALcdImage colorLookup(ALcdImage aSource, ALcdColorLookupTable aTable)
aSource
- the input image.aTable
- lookup table to use.