Потому что слайсите неправильно, имхо. Надо не оставлять только одну компоненту цвета, а заменять ей две другие компоненты: [RGB] -> [RRR], [GGG], [BBB], а не [R00], [0G0], [00B].
Ну и ещё как-то так попробовать:
https://stackoverflow.com/questions/25625952/matpl...