Wie kann ich ein binäres Array als Bild in Python schreiben?

8

Ich habe ein Array von Binärzahlen in Python:

%Vor%

Ich möchte diese Daten herausnehmen und als Bitmap speichern, wobei eine '0' Weiß entspricht und eine '1' Schwarz entspricht. Ich weiß, dass es 2500 Zahlen im Array gibt, entsprechend einer 50x50 Bitmap. Ich habe PIL heruntergeladen und installiert, aber ich weiß nicht, wie ich es für diesen Zweck verwenden soll. Wie kann ich dieses Array in das entsprechende Bild konvertieren?

    
interplex 19.08.2015, 21:28
quelle

3 Antworten

4

Das numpy und matplotlib wäre es:

%Vor%

Siehe dies

    
CT Zhu 19.08.2015, 21:40
quelle
14

Sie können Image.new mit dem Modus 1 verwenden und setze jede Ganzzahl als Pixel in dein Ausgangsbild:

%Vor%

    
ozgur 19.08.2015 21:46
quelle
2
%Vor%     
Back2Basics 19.08.2015 21:41
quelle