HSV
Материал из Википедии — свободной энциклопедии
HSV (англ. Hue—Saturation—Value — оттенок—насыщенность—величина) или HSB (англ. Hue—Saturation—Brightness — оттенок—насыщенность—яркость) — цветовая модель с тем же охватом, что и RGB, но с другой системой координат.
Цветовое пространство HSV изобретено в 1978 Элви Реем Смитом, одним из основателей Pixar, также работашим в LucasFilm и Microsoft.
Модель HSV применяется художниками, так как удобен для подбора цвета.
Содержание |
[править] О цветовом пространстве HSV
Цвет задаётся тремя координатами, одной угловой и двумя линейными.
- Hue (оттенок): угол от 0 до 360°.
- Величина H задаёт доминирующую длину цветовой волны.
- Saturation (насыщенность): величина от 0 до 100 %.
- Насыщенность цвета; если S=0, результирующий цвет всегда серый интенсивности V, независимо от H. Если S=100 %, результирующий цвет монохроматический, то есть абсолютно чистый.
- Value (величина), или Brightness (яркость): величина от 0 до 100 %.
- V — интенсивность доминирующей цветовой волны (в отличие от похожей цветовой модели HSL). Если V=0, результирующий цвет всегда чёрный, независимо от H и S.
[править] Преобразование RGB в HSV
Пусть R,G и B находятся в отрезке [0;N]. Из трёх координат R,G и B находим максимальную и минимальную. Возможны 4 варианта.
- MAX=R и MIN=B. Тогда H = 60°·(G — B)/(MAX — MIN) + 0°.
- MAX=R и MIN=G. Тогда H = 60°·(G — B)/(MAX — MIN) + 360°.
- MAX=G. Тогда H = 60°·(B — R)/(MAX — MIN) + 120°.
- MAX=B. Тогда H = 60°·(R — G)/(MAX — MIN) + 240°.
Независимо от случая, S=1—MIN/MAX. Если MAX=0, то S неопределено.
Заметьте, что если R=G=B, H неопределено.
[править] Преобразование HSV в RGB
[править] Отображение HSB-пространства в различных программах
![]() |
Цветовые модели |
RGB • αRGB • CMYK • XYZ • HSV (HSB) • HSL • RYB • LAB • YUV • YCbCr • YPbPr • YDbDr • YIQ • PMS (Пантон) |
← скоммунизжено с анВики: HSV/Temp