Цветовое пространство — это определённый диапазон цветов.
Richard Hughes
richard@hughsie.com
Александр Прокудин
alexandre.prokoudine@gmail.com 2011
Алексей Кабанов
ak099@mail.ru 2011, 2012
Станислав Соловей
whats_up@tut.by 2013

# Что такое цветовое пространство?

Цветовое пространство — это определённый диапазон цветов. Примерами хорошо известных цветовых пространств являются sRGB, AdobeRGB и ProPhotoRGB.

The human visual system is not a simple RGB sensor, but we can approximate how the eye responds with a CIE 1931 chromaticity diagram that shows the human visual response as a horse-shoe shape. You can see that in human vision there are many more shades of green detected than blue or red. With a trichromatic color space like RGB we represent the colors on the computer using three values, which restricts up to encoding a triangle of colors.

Using models such as a CIE 1931 chromaticity diagram is a huge simplification of the human visual system, and real gamuts are expressed as 3D hulls, rather than 2D projections. A 2D projection of a 3D shape can sometimes be misleading, so if you want to see the 3D hull, use the `gcm-viewer` application.

sRGB, AdobeRGB и ProPhotoRGB представлены белыми треугольниками

Сначала взглянем на sRGB — это самое маленькое цветовое пространство, позволяющее закодировать наименьшее количество цветов. Оно примерно соответствует ЭЛТ-монитору десятилетней давности, и современные мониторы способны отображать гораздо больше цветов. sRGB можно рассматривать, как «наименьший общий знаменатель», и оно имеет много сфер применения (включая Интернет).

AdobeRGB часто используется, как «пространство редактирования». Оно позволяет кодировать больше цветов, чем sRGB, и это означает, что вы сможете изменять цвета в фотографиях, не сильно ухудшая яркость цветов и не нарушая чистоту чёрного цвета.

ProPhoto — самое большое цветовое пространство, и оно часто используется при создании архивных копий документов. Оно позволяет закодировать почти весь диапазон цветов, различаемых человеческим глазом, и даже некоторые цвета, которые человеческий глаз не видит!

Now, if ProPhoto is clearly better, why don't we use it for everything? The answer is to do with quantization. If you only have 8 bits (256 levels) to encode each channel, then a larger range is going to have bigger steps between each value.

Bigger steps mean a larger error between the captured color and the stored color, and for some colors this is a big problem. It turns out that key colors, like skin colors are very important, and even small errors will make untrained viewers notice that something in a photograph looks wrong.

Of course, using a 16 bit image is going to leave many more steps and a much smaller quantization error, but this doubles the size of each image file. Most content in existence today is 8bpp, i.e. 8 bits-per-pixel.

Управление цветом — это процесс преобразования из одного цветового пространства в другое, где цветовое пространство может быть как стандартным (например, sRGB), так и произвольным, таким как профиль вашего монитора или принтера.