Documentation of 'Catalano.Imaging.Filters.LevelsCurve' Java class
LevelsCurve
Catalano.Imaging.Filters

Class 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 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.
      • LevelsCurve

        public LevelsCurve(Curve curveRed,
                           Curve curveGreen,
                           Curve curveBlue)
        Initialize a new instance of the LevelsCurve class.
        Parameters:
        curveRed - Red's channel.
        curveGreen - Green's channel
        curveBlue - Blue'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: IApplyInPlace
        Apply filter to an image.
        Specified by:
        applyInPlace in interface IApplyInPlace
        Parameters:
        fastBitmap - Image to be processed.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.