У меня есть некоторые значения температуры в заданном диапазоне, скажем, между 0-100 по Цельсию. Теперь я хочу сопоставить эти значения с цветами, поэтому синий = RGB (0,0255) означает 0 ° C, красный = RGB (255,0,0) означает 100 ° C, а цвета между ними означают некоторые температуры между ними.ложное/псевдоцветное кодирование температуры
У Matlab фактически есть функция, называемая colormap. Мои материалы реализованы в OpenCV & C++. Есть ли кто-нибудь, кто уже имеет некоторый опыт в кодировании цвета или знает какой-либо хороший математический способ сделать это?
СПАСИБО за этот действительно просвещенный ответ. [Этот сайт] (http://paulbourke.net/texture_colour/colourramp/) был особенно полезен. Я все еще немного ошеломлен тем, что, казалось, не было реализации OpenCV цветового кодирования для информации, такой как температура или расстояние ... – zhurora
Хорошая ссылка, спасибо :) –
Я наткнулся на [это] (http: //codingmess.blogspot. de/2009/05/conversion-of-length-in-nanometers.html), вчерашнее решение: алгоритм преобразует длину волны видимого света (в нм) в значения RGB. – zhurora