wd wp Пошук:

HSV

HSV (англ.: Hue, Saturation, Value — тон, насычанасць, значэнне) або HSB (англ.: Hue, Saturation, Brightness — адценне, насычанасць, яркасць) — каляровая мадэль, у якой каардынатамі колера з’яўляюцца:

Шкала адценняў — Hue

Мадэль была створана Элві Рэем Смітам, адным з заснавальнікаў 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»)

Колернае кальцо

Колернае кальцо з восямі H, S і V
Кальцо з паваротам

Адценне падаецца ў выглядзе вясёлкавага кальца, а насычанасць і значэнне колеру выбіраюцца з дапамогай упісанага ў гэта кальцо трохвугольніку. Яго вертыкальная вось, як правіла, рэгулюе насычанасць, а гарызантальная дазваляе змяняць значэнне колеру. Такім чынам, для выбару колеру трэба спачатку паказаць адценне, а потым абраць патрэбны колер з трохвугольніка.

Змена аднаго кампанента

Тры ўзроўні яркасці пры якіх павялічваецца насычанасць
Тры ўзроўні насычанасці пры якіх павялічваецца яркасць

На гэтых дзвюх дыяграмах паказаны колеры, якія адрозніваюцца толькі адным кампанентам.

Пераўтварэнне колерных кампанентаў паміж мадэоямі

RGB → HSV

Ілюстрацыя, якая дэманструе адносіны паміж RGB і HSV

Лічым, што:

H

[

0 , 360

)

S , V , R , G , B

[

0 , 1

]

{\displaystyle {\begin{aligned}H&\in \left[0,360\right)\S,V,R,G,B&\in \left[0,1\right]\end{aligned}}}

![{\displaystyle {\begin{aligned}H&\in \left0,360\right)\S,V,R,G,B&\in \left[0,1\right]\end{aligned}}} Няхай

M A X

{\displaystyle MAX}

\{\displaystyle MAX\} — максімальнае значэнне з

R

{\displaystyle R}

\{\displaystyle R\},

G

{\displaystyle G}

\{\displaystyle G\} і

B

{\displaystyle B}

\{\displaystyle B\}, а

M I N

{\displaystyle MIN}

\{\displaystyle MIN\} — мінімальнае з іх.

калі
калі і
калі і
калі
калі
калі
иначе

V

M A X

{\displaystyle V=MAX,}

\{\displaystyle V=MAX\,\}

HSV → RGB

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

У камп’ютарнай графіцы кампаненты S і V прынята ўяўляць цэлым лікам ад 0 да 255 (у вакне выбару колераў у Microsoft Windows — ад 0 да 240) замест рэчаіснага ад 0 да 1. Пры цэлалікавым кадзіраванні для кожнага колеру ў HSV ёсць адпаведны колер у RGB. Аднак адваротнае сцвярджэнне не з’яўляецца дакладным: некаторыя колеры ў RGB нельга выразіць у HSV так, каб значэнне кожнага кампанента было цэлым. Фактычна, пры такім кадзіраванні даступна толькі

1 256

{\displaystyle {\frac {1}{256}}}

\{\displaystyle \{\frac \{1\}\{256\}\}\} частка колернай прасторы RGB.

Дадатковыя колеры

Асноўны артыкул: Дадатковыя колеры Два колеры завуцца дадатковымі, калі пры змешванні іх у роўнай прапорцыі атрымліваецца чысты шэры колер. Калі зададзены адзін колер (

H

{\displaystyle H}

\{\displaystyle H\},

S

{\displaystyle S}

\{\displaystyle S\},

V

{\displaystyle V}

\{\displaystyle V\}), то абавязкова існуе дадатковы яму колер (

H ′

{\displaystyle H’}

\{\displaystyle H’\},

S ′

{\displaystyle S’}

\{\displaystyle S’\},

V ′

{\displaystyle V’}

\{\displaystyle V’\}). Паколькі выніковы колер павінен быць шэрым, яго насычанасць (S) павінна быць роўная 0. Такім чынам,

Гл. таксама

Тэмы гэтай старонкі (2):
Катэгорыя·Каляровыя прасторы
Катэгорыя·Вікіпедыя·Старонкі з модулем Hatnote з чырвонай спасылкай