В настоящее время нет способа сделать это, но так как каналы являются последней осью в массиве, на самом деле это легко сделать с умножением матрицы:
Y = image @ [Wr, Wg, Wb]
Так что вы можете очень легко написать свойсобственный (или использовать этот однострочник напрямую).
(Примечание: в Python 3.4 или более ранней версии вы бы вместо этого использовали np.dot(image, [Wr, Wg, Wb])
.)