Ich versuche ein 2d-numpy-Array mit Graustufenwerten aus dem RGBA-Bild zu erhalten. Die Methode, die ich verwende, ist imread
von spicy.misc
, aber immer wenn ich mode='F'
oder flatten=True
setze, ist das Ergebnis eine Nullmatrix.scipy.misc imread gibt ein 2d-Array von Nullen zurück, wenn RGBA-Bild mit flatten = True gelesen wird
Mein Code:
img_mat = misc.imread(f, mode='F')
auch versucht
img_mat = misc.imread(f, flatten=True)
Ausgang:
(278, 278)
[[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]
...,
[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]]
Und das Bild: letter A
Danke, das eine Stunde später gefunden. Wird verwendet, um ein 3-dimensionales Array als Eingabe für die Conv2d-Ebene in Keras zu erhalten image_mat = misc.imread (f) image_mat = image_mat [:,:, 3:]/[1.0] ' –