как преобразовать 48-битный цвет RRRRGGGGBBBB в 24-битный цветовой формат RRGGBB - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть датчик, который выдает каждый цвет вибригора в 16-битном формате, теперь я хочу сгенерировать 24-битный цвет, используя данные этого вибригора.Пожалуйста, подскажите мне, как сделать это преобразование.Заранее спасибо.-Dhananjay

1 Ответ

0 голосов
/ 11 декабря 2018

Оба цветовых кода используют шестнадцатеричные числа, поэтому вам не нужны никакие специальные формулы для преобразования.

Вы можете просто скопировать наиболее значимые 8 бит (2 первых символа каждого канала) в соответствующие плоскости.

Например,

#2343ff45ee12 = #23ffee

Это только приблизительное значение, и вы не можете получить более точные.Но большинство мониторов в любом случае отображают только 24 бита.

Обратное преобразование выглядит так:

 #23ffee = #2300ff00ee00

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...