Catalano.Imaging.Filters
Class LevelsLinear
- java.lang.Object
-
- Catalano.Imaging.Filters.LevelsLinear
-
- All Implemented Interfaces:
- IApplyInPlace
public class LevelsLinear extends java.lang.Object implements IApplyInPlace
Linear correction of RGB channels.The filter performs linear correction of RGB channels by mapping specified channels' input ranges to output ranges.
- Supported types: Grayscale, RGB.
- Coordinate System: Matrix.
-
-
Constructor Summary
Constructors Constructor and Description LevelsLinear()Initialize a new instance of the LevelsLinear class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.IntRangegetInBlue()Get blue component's input range.IntRangegetInGray()Get gray component's input range.IntRangegetInGreen()Get green component's input range.IntRangegetInRed()Get red component's input range.IntRangegetOutBlue()Get blue component's output range.IntRangegetOutGray()Get gray component's output range.IntRangegetOutGreen()Get green component's output range.IntRangegetOutRed()Get red component's output range.voidsetInBlue(IntRange inBlue)Set blue component's input range.voidsetInGray(IntRange inGray)Set gray component's input range.voidsetInGreen(IntRange inGreen)Set green component's input range.voidsetInRed(IntRange inRed)Get red component's input range.voidsetInRGB(IntRange inRGB)Set RGB input range.voidsetOutBlue(IntRange outBlue)Set blue component's output range.voidsetOutGray(IntRange outGray)Set gray component's output range.voidsetOutGreen(IntRange outGreen)Set blue component's output range.voidsetOutRed(IntRange outRed)Set red component's output range.voidsetOutRGB(IntRange outRGB)Set RGB output range.
-
-
-
Constructor Detail
-
LevelsLinear
public LevelsLinear()
Initialize a new instance of the LevelsLinear class.
-
-
Method Detail
-
getInBlue
public IntRange getInBlue()
Get blue component's input range.- Returns:
- Range.
-
setInBlue
public void setInBlue(IntRange inBlue)
Set blue component's input range.- Parameters:
inBlue- Range.
-
getInGray
public IntRange getInGray()
Get gray component's input range.- Returns:
- Range.
-
setInGray
public void setInGray(IntRange inGray)
Set gray component's input range.- Parameters:
inGray- Range.
-
getInGreen
public IntRange getInGreen()
Get green component's input range.- Returns:
- Range.
-
setInGreen
public void setInGreen(IntRange inGreen)
Set green component's input range.- Parameters:
inGreen- Range.
-
getInRed
public IntRange getInRed()
Get red component's input range.- Returns:
- Range.
-
setInRed
public void setInRed(IntRange inRed)
Get red component's input range.- Parameters:
inRed- Range.
-
getOutBlue
public IntRange getOutBlue()
Get blue component's output range.- Returns:
- Range.
-
setOutBlue
public void setOutBlue(IntRange outBlue)
Set blue component's output range.- Parameters:
outBlue- Range.
-
getOutGray
public IntRange getOutGray()
Get gray component's output range.- Returns:
- Range.
-
setOutGray
public void setOutGray(IntRange outGray)
Set gray component's output range.- Parameters:
outGray- Range.
-
getOutGreen
public IntRange getOutGreen()
Get green component's output range.- Returns:
- Range.
-
setOutGreen
public void setOutGreen(IntRange outGreen)
Set blue component's output range.- Parameters:
outGreen- Range.
-
getOutRed
public IntRange getOutRed()
Get red component's output range.- Returns:
- Range.
-
setOutRed
public void setOutRed(IntRange outRed)
Set red component's output range.- Parameters:
outRed- Range.
-
setInRGB
public void setInRGB(IntRange inRGB)
Set RGB input range.- Parameters:
inRGB- Range.
-
setOutRGB
public void setOutRGB(IntRange outRGB)
Set RGB output range.- Parameters:
outRGB- 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