У меня есть изображение в градациях серого и некоторый цвет, представленный в триблете RGB. И мне нужно раскрасить изображение в градациях серого, используя этот триплет.
Левое изображение представляет то, что у нас есть, а право - то, что мне нужно.
Теперь в программе у меня есть некоторая функция, в которой во входных данных используются значения R, G и B исходного изображения и цвет значения RGB, которые следует использовать в качестве значения цвета.
И я не могу решить, как я могу увеличить или уменьшить исходный RGB, используя цветной RGB, чтобы получить правильную цветовую палитру.
Язык - C ++, но это не так важно.
Заранее спасибо.