HSV
HSV (англ.: Hue, Saturation, Value — тон, насычанасць, значэнне) або HSB (англ.: Hue, Saturation, Brightness — адценне, насычанасць, яркасць) — каляровая мадэль, у якой каардынатамі колера з'яўляюцца:
- Hue — каляровы тон, (напрыклад, чырвоны, зялёны ці сіне-галубай). Вар'іруецца ў межах 0—360°, аднак часам прыводзіцца да дыяпазону 0—100 або 0—1.
- Saturation — насычанасць. Вар'іруецца ў межах 0—100 ці 0—1. Чым больш гэты параметр, тым «чысцей» колер, таму гэты параметр часам завуць чысцінёй колеру. А чым бліжэй гэты параметр да нуля, тым бліжэй колер да нейтральнага шэрага.
- Value (значэнне колеру) ці Brightness — яркасць. Таксама задаецца ў межах 0—100 і 0—1.
Мадэль была створана Элви Рэям Смітам, адным з заснавальнікаў Pixar, у 1978 годзе. Яна з'яўляецца нелінейным пераўтварэннем мадэлі RGB.
Колер, прадстаўлены ў HSV, залежыць ад устройства, на якое ён будзе выведзены, бо HSV — пераўтварэнне мадэлі RGB, якая таксама залежыць ад устройства. Для атрымання кода колеру, які не залежыць ад устройства, выкарыстоўваецца мадэль Lab.
Варта адзначыць, што HSV (HSB) і HSL — дзве розныя каляровыя мадэлі.
Змест |
Трохмерныя візуалізацыі прасторы HSV[правіць]
Цыліндр[правіць]
Найпрасцейшы спосаб адлюстраваць HSV у трохмерную прастору — скарыстацца цыліндрычнай сістэмай каардынат. Тут каардыната H вызначаецца палярным вуглом, S — радыус-вектарам, а V — Z-каардынатай. Гэта значыць, адценне змяняецца пры руху ўздоўж акружнасці цыліндру, насычанасць — уздоўж радыусу, а яркасць — уздоўж вышыні. Нягледзячы на «матэматычную» дакладнасць, у такой мадэлі ёсць істотны недахоп: на практыку колькасць распазнавальных вокаам узроўняў насычанасці і адценняў памяншаецца пры набліжэнні яркасці (V) да нуля (гэта значыць, на адценнях, блізкіх да чорнага). Таксама на малых S і V з'яўляюцца істотныя памылкі акруглення пры перакладзе RGB у HSV і наадварот. Таму часцей ужываецца канічная мадэль.
Конус[правіць]
Іншы спосаб візуалізацыі каляровай прасторы — конус. Як і ў цыліндры, адценне змяняецца па акружнасці конусу. Насычанасць колеру ўзрастае з аддаленнем ад восі конусу, а яркасць — з набліжэннем да яго падножжа. Часам замест конусу выкарыстоўваецца шасцікутная правільная піраміда.
Абодва гэтых спосабу з'яўляюцца зручнай трохмернай ілюстрацыяй прасторы HSV. Але з-за трохвымернасці яны ў прыкладным ПА не ўжываюцца.
Візуалізацыя HSV у прыкладным ПА[правіць]
Мадэль HSV часта выкарыстоўваецца ў праграмах камп'ютэрнай графікі, бо зручная для чалавека. Ніжэй азначаны спосабы «разгортвання» трохмернай прасторы HSV на двухмерны экран камп'ютэра.
Каляровы круг[правіць]
Гэта візуалізацыя складаецца з каляровага круга (гэта значыць, папярочнага сячэння цыліндру) і рухавічка яркасці (вышыні цыліндру). Гэта візуалізацыя атрымала шырокую вядомасць па першых версіях ПА кампаніі Corel. На гэты момант ужываецца надзвычай рэдка, часцей выкарыстоўваюць кальцавую мадэль («а-ля Macromedia»)
Каляровае кальцо[правіць]
Адценне падаецца ў выглядзе вясёлкавага кальца, а насычанасць і значэнне колеру выбіраюцца пры дапамозе ўпісанага ў гэта кальцо трохвугольніка. Яго вертыкальная вось, як правіла, рэгулюе насычанасць, а гарызантальная дазваляе змяняць значэнне колеру. Такім чынам, для выбару колеру трэба спачатку паказаць адценне, а потым абраць патрэбны колер з трохвугольніка.
Змена аднаго кампанента[правіць]
На гэтых дзвюх дыяграмах паказваюцца колеры, якія адрозніваюцца толькі адным кампанентам.
Преобразования цветовых компонентов между моделями[правіць]
RGB → HSV[правіць]
Лічым, што:
Няхай
— максімальнае значэнне з
,
і
, а
— мінімальнае з іх.
![]() |
калі ![]() |
калі і ![]() |
|
калі і ![]() |
|
калі ![]() |
|
калі ![]() |
![]() |
калі ![]() |
иначе ![]() |

HSV → RGB[правіць]
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
калі ![]() |
![]() |
![]() |
![]() |
У камп'ютэрнай графіцы кампаненты S і V прынята ўяўляць цэлым лікам ад 0 да 255 (у акне выбару колераў у Microsoft Windows — ад 0 да 240) замест рэчаіснага ад 0 да 1. Пры цэлалікавым кадзіраванні для кожнага колеру ў HSV ёсць адпаведны колер у RGB. Аднак адваротнае сцвярджэнне не з'яўляецца дакладным: некаторыя колеры ў RGB нельга выразіць у HSV так, каб значэнне кожнага кампанента было цэлым. Фактычна, пры такім кадзіраванні даступна толькі
частка каляровай прасторы RGB.
Дадатковыя колеры[правіць]
Два колеры завуцца дадатковымі, калі пры змешванні іх у роўнай прапорцыі атрымліваецца чысты шэры колер. калі зададзены адзін колер (
,
,
), тое абавязкова існуе дадатковы яму колер (
,
,
). Паколькі выніковы колер павінен быць шэрым, яго насычанасць (S) павінна быць роўная 0. Такім чынам,
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Гл. таксама[правіць]
| Каляровыя мадэлі | ||
|---|---|---|





![\begin{align}
H & \in \left[ 0, 360 \right) \\
S,V,R,G,B & \in \left[ 0, 1 \right]
\end{align}](http://upload.wikimedia.org/math/4/e/8/4e8b9eafa5c16fdec1d5272fbf8b36f0.png)

калі 
калі
і 
калі 
калі 
калі 




































