This project provide the most common color spaces, converter, interpolation, processing and util functions.
- Color gradient support.
- Interpolation between two colors of the same color space.
- Conversion between RGB and an other color space.
- Color space specific interpolation options(short/long path for Hue based).
- Brighter and darker color of a specified color.
- RGB Workspace support.
- Gamma correction.
- Reference white conversion.
- Detect used color space.
- Detect used RGB Workspace.
- Batch processing of color values.
- SIMD support.
- RGB color space.
- XYZ color space.
- LAB color space.
- HSV color space.
- HSL color space.
- LCH color space.
- HWB color space.
- Lab Gamut
- Adobe RGB
- Apple RGB
- CIE RGB
- NTSC RGB
- PAL/SECAM RGB
- sRGB
- Concurrency support.
- Clamp
- Saturate
- Brightness
- Hue
- Invert
- Lambda expression
- Resize
- Lambda expression
- Max
- Min
- Average
- Color count
- Lambda expression
- merge the hue based interpolation in one function, to reduce the code
- add to Gradient a cache for the picking of the nearest colors
http://www.brucelindbloom.com/index.html?WorkingSpaceInfo.html