Ага... замечательно, объясните код для варианта 255 в каждом цветовом канале - белый цвет. Что он у вас выдаст и почему?
* Намекаю - код не то чтобы быстрый, да еще и не совсем так чтобы правильный.
Хотя нет, это я торможу - в общем-то теряется только один бит. В принципе да, вариант хороший. Прошу прощения.
Единственное, что "десатурация" лично у меня вызывает улыбку, термин прикольный, только нифига не понятный чего имелось в виду.
Может деколоризация в данном случае более верный? ))) Хотя не менее забавный.