Catalano.Imaging.Filters
Class LevelsCurve
- java.lang.Object
-
- Catalano.Imaging.Filters.LevelsCurve
-
- All Implemented Interfaces:
- IApplyInPlace
public class LevelsCurve extends java.lang.Object implements IApplyInPlace
Curve correction of RGB channels.The filter performs curve correction of RGB channels by mapping specified channels' input ranges to output ranges.
-
-
Constructor Summary
Constructors Constructor and Description LevelsCurve()Initialize a new instance of the LevelsCurve class.LevelsCurve(Curve curveGray)Initialize a new instance of the LevelsCurve class.LevelsCurve(Curve curveRed, Curve curveGreen, Curve curveBlue)Initialize a new instance of the LevelsCurve class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.CurvegetCurveBlue()Get Blue curve.CurvegetCurveGray()Get Gray curve.CurvegetCurveGreen()Get Green curve.CurvegetCurveRed()Get Red curve.voidsetCurve(Curve curveRed, Curve curveGreen, Curve curveBlue)Set curves.voidsetCurveBlue(Curve curveBlue)Set Blue curve.voidsetCurveGray(Curve curveGray)Set Gray curve.voidsetCurveGreen(Curve curveGreen)Set Green curve.voidsetCurveRed(Curve curveRed)Set Red curve.
-
-
-
Constructor Detail
-
LevelsCurve
public LevelsCurve()
Initialize a new instance of the LevelsCurve class.
-
LevelsCurve
public LevelsCurve(Curve curveGray)
Initialize a new instance of the LevelsCurve class.- Parameters:
curveGray- Gray's channel.
-
-
Method Detail
-
getCurveRed
public Curve getCurveRed()
Get Red curve.- Returns:
- Red curve.
-
setCurveRed
public void setCurveRed(Curve curveRed)
Set Red curve.- Parameters:
curveRed- Red curve.
-
getCurveGreen
public Curve getCurveGreen()
Get Green curve.- Returns:
- Green curve.
-
setCurveGreen
public void setCurveGreen(Curve curveGreen)
Set Green curve.- Parameters:
curveGreen- Green curve.
-
getCurveBlue
public Curve getCurveBlue()
Get Blue curve.- Returns:
- Blue curve.
-
setCurveBlue
public void setCurveBlue(Curve curveBlue)
Set Blue curve.- Parameters:
curveBlue- Blue curve.
-
setCurve
public void setCurve(Curve curveRed, Curve curveGreen, Curve curveBlue)
Set curves.- Parameters:
curveRed- Red curve.curveGreen- Green curve.curveBlue- Blue curve.
-
getCurveGray
public Curve getCurveGray()
Get Gray curve.- Returns:
- Gray curve.
-
setCurveGray
public void setCurveGray(Curve curveGray)
Set Gray curve.- Parameters:
curveGray- Gray curve.
-
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