color spaces
oklab
The state of the art for perceptually uniform color spaces.
ycbcr
YCbCr is a family of color spaces traditionally used in analogue television.
color models
An abstract mathematical model for how colors can be represented as data, often tuples of integers.
rgb
The model used for most self emissive / backlit devices. Red, Green, and Blue channels are added together in different proportions to form colors.
cmyk
A subtractive color model usually used in color printing. The four primitives are Cyan, Magenta, Yellow, and Key (usually black).
yuv
The color model used for analogue television. Typically used with a ycbcr color space for digital or ypbpr for analogue.
resources
https://www.makingsoftware.com/chapters/color-spaces-models-and-gamuts
A good overview of color spaces and their history.
https://github.com/colour-science/colour
Popular python library for color science, but can be used as a general reference of the most important algorithms and datasets.