Catalano.Imaging.Filters
Class HSLLinear
- java.lang.Object
-
- Catalano.Imaging.Filters.HSLLinear
-
- All Implemented Interfaces:
- IApplyInPlace
public class HSLLinear extends java.lang.Object implements IApplyInPlace
Luminance and saturation linear correction. The filter operates in HSL color space and provides with the facility of luminance and saturation linear correction - mapping specified channels' input ranges to specified output ranges.
-
-
Constructor Summary
Constructors Constructor and Description HSLLinear()Initialize a new instance of the HSLLinear class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.FloatRangegetInLuminance()Get Luminance input range.FloatRangegetInSaturation()Get Saturation input range.FloatRangegetOutLuminance()Get Luminance output range.FloatRangegetOutSaturation()Get Saturation output range.voidsetInLuminance(FloatRange inLuminance)Set Luminance input range.voidsetInSaturation(FloatRange inSaturation)Set Saturation input range.voidsetOutLuminance(FloatRange outLuminance)Set Luminance output range.voidsetOutSaturation(FloatRange outSaturation)Set Saturation output range.
-
-
-
Method Detail
-
getInLuminance
public FloatRange getInLuminance()
Get Luminance input range.- Returns:
- Luminance input range.
-
setInLuminance
public void setInLuminance(FloatRange inLuminance)
Set Luminance input range.- Parameters:
inLuminance- Luminance input range.
-
getInSaturation
public FloatRange getInSaturation()
Get Saturation input range.- Returns:
- Saturation input range.
-
setInSaturation
public void setInSaturation(FloatRange inSaturation)
Set Saturation input range.- Parameters:
inSaturation- Saturation input range.
-
getOutLuminance
public FloatRange getOutLuminance()
Get Luminance output range.- Returns:
- Luminance output range.
-
setOutLuminance
public void setOutLuminance(FloatRange outLuminance)
Set Luminance output range.- Parameters:
outLuminance- Luminance output range.
-
getOutSaturation
public FloatRange getOutSaturation()
Get Saturation output range.- Returns:
- Saturation output range.
-
setOutSaturation
public void setOutSaturation(FloatRange outSaturation)
Set Saturation output range.- Parameters:
outSaturation- Saturation output range.
-
applyInPlace
public void applyInPlace(FastBitmap fastBitmap)
Description copied from interface:IApplyInPlaceApply filter to an image.- Specified by:
applyInPlacein interfaceIApplyInPlace- Parameters:
fastBitmap- Image to be processed.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG