Как сделать цвет черно-белым?
Разаные цвета имеют разную восприимчивость чел. глазом, соответственно усреднять нельзя.
Если имеется ввиду формула, то вот один из вариантов:
G  =  0.21 * R + 0.71 * G + 0.07  * B
1) RGB -> HSB
2) обнуляешь saturation
3) преобразуешь обратно HSB -> RGB