Project DelphiTensors Workshop

Escala de grises como contracción

Convertir una imagen a color a escala de grises es una contracción del eje de color contra tres pesos.

w = np.array([0.2125, 0.7154, 0.0721]) # pesos RGB -> escala de grises gray = np.einsum('hwc,c->hw', photo, w) # (512, 512)

Los tres valores de color de cada píxel se multiplican por los tres pesos y se suman en un solo número. El eje de color desaparece porque c no está después de la flecha.