org.jplot2d.element
Interface ImageBandTransform
-
- All Superinterfaces:
- Element
- All Known Subinterfaces:
- ImageBandTransformEx
- All Known Implementing Classes:
- ImageBandTransformImpl
public interface ImageBandTransform extends Element
This class defines how to transform a band of image. The transformation takes these steps:- Apply limit algorithm
- Apply intensity transform
- Apply bias/gain. method of Schlick(C. Schlick, Fast Alternatives to Perlin's Bias and Gain Functions)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description doublegetBias()doublegetGain()IntensityTransformgetIntensityTransform()LimitsAlgorithmgetLimitsAlgorithm()Returns the LimitsAlgorithmRGBImageMappinggetParent()Gets the parent of this component.voidsetBias(double bias)voidsetGain(double gain)voidsetIntensityTransform(IntensityTransform it)voidsetLimitsAlgorithm(LimitsAlgorithm algo)Sets the LimitsAlgorithm-
Methods inherited from interface org.jplot2d.element.Element
getEnvironment, getId
-
-
-
-
Method Detail
-
getParent
RGBImageMapping getParent()
Description copied from interface:ElementGets the parent of this component.
-
getLimitsAlgorithm
LimitsAlgorithm getLimitsAlgorithm()
Returns the LimitsAlgorithm- Returns:
- the LimitsAlgorithm
-
setLimitsAlgorithm
void setLimitsAlgorithm(LimitsAlgorithm algo)
Sets the LimitsAlgorithm- Parameters:
algo- the LimitsAlgorithm
-
getIntensityTransform
IntensityTransform getIntensityTransform()
-
setIntensityTransform
void setIntensityTransform(IntensityTransform it)
-
getBias
double getBias()
-
setBias
void setBias(double bias)
-
getGain
double getGain()
-
setGain
void setGain(double gain)
-
-
DMelt 3.0 © DataMelt by jWork.ORG