Ваше черно-белое изображение может быть интерпретировано как двойной X от 0 (означает черный) до 1 (означает белый).
Теперь возьмите HSV цветовое пространство:
Он состоит из тройки (H, S, V) изdoulbes (от (0,0,0) до (1,1,1), где H (примерно) напоминает цвет, а S и V изменяют цвет. Если вы посмотрите на цвет, сходный с различными значениями H, выубедитесь, что они именно то, что вам нужно. Итак, просто создайте новый цвет HSV (X, 0,5,0,5) (где X - это значение шкалы яркости, измените значение 0,5 на ваши). Если вам нужны цвета RGB, возьмитеХорошо известная формула для преобразования.