SatDump 2.0.0-alpha-76a915210
Loading...
Searching...
No Matches
hue_saturation.h File Reference

Hue/Saturation manipulation. More...

#include "image.h"

Go to the source code of this file.

Classes

struct  satdump::image::HueSaturation
 Hue/Saturation settings. Each array should be access using HueRange enum values. More...

Enumerations

enum  HueRange {
  HUE_RANGE_ALL , HUE_RANGE_RED , HUE_RANGE_YELLOW , HUE_RANGE_GREEN ,
  HUE_RANGE_CYAN , HUE_RANGE_BLUE , HUE_RANGE_MAGENTA
}

Functions

void satdump::image::hue_saturation (Image &image, HueSaturation hueSaturation)
 Apply hue saturation settings. Implementation of GIMP's White Hue Saturation algorithm See app/base/hue-saturation.h and app/base/hue-saturation.c This was ported over from those 2 files All credits go to the Gimp project https://github.com/GNOME/gimp.
void satdump::image::rgb_to_hsl (double r, double g, double b, double &h, double &s, double &l)
 Convert RGB to HSL.
void satdump::image::hsl_to_rgb (double h, double s, double l, double &r, double &g, double &b)
 Convert HSL to RGB.

Detailed Description

Hue/Saturation manipulation.

Function Documentation

◆ hue_saturation()

void satdump::image::hue_saturation ( Image & image,
HueSaturation hueSaturation )

Apply hue saturation settings. Implementation of GIMP's White Hue Saturation algorithm See app/base/hue-saturation.h and app/base/hue-saturation.c This was ported over from those 2 files All credits go to the Gimp project https://github.com/GNOME/gimp.

Parameters
imageimage to hue shift
hueSaturationparameters to use