Bild importieren, um python als 2D-array

Ich Frage mich nur, gibt es eine Möglichkeit, ein Bild importieren, das in python mit numpy und PIL, um es ein 2D-array? Außerdem, wenn ich ein schwarz-weiß-Bild ist es möglich, die schwarz auf 1 und weiß auf null?

derzeit bin ich mit:

temp=np.asarray(Image.open("test.jpg"))
frames[i] = temp #frames is a 3D array

Mit diesem bekomme ich eine Fehlermeldung:

ValueError: Operanden konnte nicht ausgestrahlt werden, zusammen mit Formen (700,600) (600,700,3)

Ich bin neu in python, aber soweit ich sagen kann, dies bedeutet, dass grundsätzlich temp ist ein 3D-array, und ich bin seiner Zuordnung zu einem 2D-array?

Ja, das ist, was es bedeutet. Es würde auch scheinen, dass Ihre x -, y-Achsen vertauscht sind.

InformationsquelleAutor Ben | 2014-11-05

Schreibe einen Kommentar