Інструмент перетворення RGB в HSV

HSV:
Hue:
Saturation:
Value:
HEX:

Перетворення RGB в HSV

Перетворення RGB в HSV - це важливий процес для зміни кольорової моделі. Початкова модель RGB (червоний, зелений, синій) широко використовується у цифрових зображеннях та дисплеях, виражаючи колір кожного пікселя трьома компонентами.

Далі відбувається перетворення в HSV (відтінок, насиченість, значення). Відтінок показує тип кольору, насиченість вказує на яскравість, а значення визначає яскравість. Це перетворення полегшує кольорове картографування та обробку зображень, роблячи можливим виділення та зміну певних кольорів.

Перетворення RGB в HSV широко використовується в областях графіки, обробки зображень та комп'ютерного зору, допомагаючи розуміти та налаштовувати кольоровий простір. Це перетворення робить кольорові операції більш інтуїтивно зрозумілими та ефективними, сприяючи покращенню візуальної якості в різних застосуваннях.

Список кодів кольорів RGB та HSV

Колір Код RGB Код HSV
Червоний rgb(255, 0, 0) hsv(0, 100%, 100%)
Зелений rgb(0, 255, 0) hsv(120, 100%, 100%)
Синій rgb(0, 0, 255) hsv(240, 100%, 100%)
Жовтий rgb(255, 255, 0) hsv(60, 100%, 100%)
Маджента rgb(255, 0, 255) hsv(300, 100%, 100%)
Ціан rgb(0, 255, 255) hsv(180, 100%, 100%)

Формули перетворення RGB в HSV

ПеретворенняRGB в HSVHSV в RGB
R→Hatan2(sqrt(3)*(G-B),2R-G-B)(V-S*cos(H-2π/3))/3,(V-S*cos(H))/3,(V-S*cos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

Що таке RGB і HSV?

RGB і HSV - це різні моделі для вираження кольору.

Модель RGB (Red, Green, Blue) широко використовується в цифрових зображеннях та на дисплеях, представляючи кожен колір пікселя червоним, зеленим та синім.

Яка різниця між RGB і HSV?

RGB виражає кольори червоним, зеленим та синім, тоді як HSV (відтінок, насиченість, значення) використовує елементи відтінку, насиченості та значення.

Елемент Пояснення
Відтінок (Hue) Показує тип кольору, представлений кутом 360 градусів. Наприклад, червоний, синій, зелений тощо.
Насиченість (Saturation) Показує яскравість та глибину кольору від 0 до 100%. 0% - це безбарв'я, а 100% - найяскравіший колір.
Значення (Value) Показує яскравість кольору від 0 до 100%. 0% - це чорний, а 100% - найяскравіший колір.

Як відбувається перетворення RGB в HSV?

Перетворення RGB в HSV виконується за допомогою математичних обчислень.

  1. Спочатку нормалізуються значення RGB, тобто кожна компонента перетворюється в діапазон від 0 до 1.
  2. Потім знаходять мінімальне (серед R, G, B) та максимальне значення.
  3. Обчислюється відтінок (Hue). Якщо максимальне значення рівне мінімальному, то відтінок дорівнює 0. В іншому випадку, якщо мінімальне значення - це червоний, то обчислюється як (G-B)/(max-min). Так само для зеленого (2+(B-R)/(max-min)) та синього (4+(R-G)/(max-min)).
  4. Обчислюється насиченість (Saturation). Насиченість розраховується як (max-min)/max.
  5. Обчислюється значення (Value). Значення дорівнює максимальному значенню.