Class HueSaturationValue

    • Field Detail

      • hue

        private float hue
      • modifyHue

        private boolean modifyHue
      • sMult

        private float sMult
      • sNegative

        private boolean sNegative
      • vMult

        private float vMult
      • vNegative

        private boolean vNegative
    • Constructor Detail

      • HueSaturationValue

        public HueSaturationValue()
    • Method Detail

      • adjust

        private final void adjust​(int[] orig,
                                  int[] adjusted,
                                  float maxSample)
      • setHueSaturationValue

        public void setHueSaturationValue​(int hue,
                                          int saturation,
                                          int value)
        Set the values for the adjustment of hue, saturation and value (brightness). Saturation and value must be from the interval -100 to 100 (also see setSaturationValue(int, int)). Hue must be from the interval 0 to 359.
        Parameters:
        hue - the hue to be used for the complete image, between 0 and 359
        saturation - change of saturation, between -100 and 100
        value - change of saturation, between -100 and 100
        Throws:
        IllegalArgumentException - if one of the arguments does not stay within the valid interval
      • setSaturationValue

        public void setSaturationValue​(int saturation,
                                       int value)
        Set the amount of change to saturation and value (brightness) for this operation, between -100 and 100. Calling this method also tells the operation not to modify the hue of the image.
        Parameters:
        saturation - change of saturation, between -100 and 100
        value - change of saturation, between -100 and 100
        Throws:
        IllegalArgumentException - if one of the two arguments does not stay within the -100 .. 100 interval
      • setSv

        private void setSv​(int saturation,
                           int value)