я просто придумал способ
взять половину самых высоких значений цвета и взять половину числа непосредственно между ними и поместить его в наименьшее число (например, от 0,255,255 до 127,255,255 или от 0,127,255 до 96,127,255)
или беря второе по величине число и наибольшее число, находя 50%, помещая это как второе по величине число, затем повторяя это для абсолютного наименьшего числа (например, 0,128,255> 112,192,255)
надеюсь, что это работает для меня и для вас, сейчас я рекомендую себе и вам второй вариант, однако, если вы ленивый, первый вариант меньше работы