public final class TLcdColorConvertOp extends ALcdImageOperator
indexed
-> indexed
indexed
-> RGB + alpha
gray scale
-> gray scale
gray scale
-> RGB (+ alpha)
gray scale + alpha
-> sRGB (+ alpha)
RGB (+alpha)
-> RGB (+ alpha)
// Using the static method:
ColorModel destinationColorModel = ColorModel.getRGBdefault();
ALcdImage inputImage = ...;
ALcdImage outputImage = TLcdColorConvertOp.colorConvert(inputImage, destinationColorModel);
// Using a data object:
ColorModel destinationColorModel = ColorModel.getRGBdefault();
ALcdImage inputImage = ...;
TLcdColorConvertOp op = new TLcdColorConvertOp();
ILcdDataObject params = op.getParameterDataType().newInstance();
params.setValue(TLcdColorConvertOp.INPUT_IMAGE, inputImage);
params.setValue(TLcdColorConvertOp.COLOR_MODEL, destinationColorModel);
ALcdImage outputImage = op.apply(params);
ALcdImageOperator.ImageOperatorTypeBuilder
Modifier and Type | Field and Description |
---|---|
static TLcdDataType |
COLOR_CONVERT_FILTER_TYPE
Input data type of the operator.
|
static TLcdDataProperty |
COLOR_MODEL
Target color model.
|
static TLcdDataProperty |
INPUT_IMAGE
The input image.
|
static String |
NAME
Name of the operator.
|
INPUT_IMAGE_NAME
Constructor and Description |
---|
TLcdColorConvertOp()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
ALcdImage |
apply(ILcdDataObject aParameters)
Applies this operator to the given input parameters.
|
static ALcdImage |
colorConvert(ALcdImage aSource,
ColorModel aColorModel)
Perform a color conversion on an image.
|
createTypeBuilder, createTypeBuilder, equals, getParameterDataType, hashCode, toString
public static final String NAME
public static final TLcdDataProperty INPUT_IMAGE
public static final TLcdDataProperty COLOR_MODEL
public static final TLcdDataType COLOR_CONVERT_FILTER_TYPE
public ALcdImage apply(ILcdDataObject aParameters)
ALcdImageOperator
apply
in class ALcdImageOperator
aParameters
- the parameters for the operatorpublic static ALcdImage colorConvert(ALcdImage aSource, ColorModel aColorModel)
aSource
- the input image.aColorModel
- the target color model.