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

HSV — це циліндрична колірна модель, яка змінює основні кольори RGB на розміри, легші для розуміння людиною. Подібно до системи кольорів Munsell, цими параметрами є відтінок, насиченість і значення. Відтінок визначає кут кольору в кольоровому колі RGB.

Колірна модель HSV більш інтуїтивно зрозуміла для людського зору, але кольорова модель RGB віддає перевагу апаратному забезпеченню дисплея.

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

Пряме перетворення (з RGB на HSV) вимагає таких кроків:

  1. Знайдіть максимум (M) і мінімум (m) і B. M = max (R, G, B) m = min (R, G, B)
  2. Призначити .
  3. Обчисліть дельту (d) між M і m. d = M – m.
  4. Якщо d дорівнює 0, тоді присвойте S 0 і поверніться. …
  5. Обчисліть S як відношення d і M.

На відміну від RGB і CMYK, які використовують основні кольори, HSV є ближче до того, як люди сприймають колір. Він має три компоненти: відтінок, насиченість і значення. Цей колірний простір описує кольори (відтінок або відтінок) з точки зору їх відтінку (насиченості або кількості сірого) і значення їх яскравості.

Усі R, G, B у RGB пов’язані з яскравістю кольору (те, що ми вільно називаємо інтенсивністю), тобто ми не можемо відокремити інформацію про колір від яскравості. HSV або Hue Saturation Value використовується для відділення яскравості зображення від інформації про колір. Це полегшує роботу, коли ми працюємо над зображенням/кадром або потребуємо освітлення.