Hi!
Ну всем же известно, что работать в пространстве RGB не очень удобно. А вот в HSV (HSL) - самое оно. Но возникает вопрос - чтобы вывести наружу значения, необходимо их преобразовать в значения отдельных цветовых компонент. RGB.
Что хочется сразу? А сразу хочется конечную палитру цветов. Вот здесь есть отличная статья
http://we.easyelectronics.ru/Soft/cv...nstva-hsv.html
Этот код я срисовал и он работает. Что мне не нравится. Даже при наличии в моей тиньке аппаратного умножителя, на конвертацию уходит 2520 тактов. Это много.
Есть ещё такое решение
https://www.kasperkamperman.com/blog...ng-hsb-to-rgb/
но здесь привязка к 6-ти цветовой палитре и hue 0...360. Если перенос диапазона не представляет сложностей, то вот как воткнуть туда произвольную палитру цветов совсем не догоняю.
Есть еще библиотека FastLed
https://github.com/FastLED/FastLED/
в ней используется 3-х секторное преобразование. Но вот как оно потом переносится в цветовую палитру - понять никак не могу
Так вот вопрос: есть ли у кого какие идеи или даже решения, как преобразовать HSV в RGB в конечном наборе цветов?