Wie erstelle ich ein weißes Bild in Python?

8

Nachdem ich meine Hausaufgaben gemacht hatte, stolperte ich über ein Problem in Bezug auf Python und Bildmanipulation. Ich muss sagen, die Verwendung der Image Lib ist keine Option. Also hier ist es

%Vor%

Ich nehme an, es macht mein Bild weiß, aber es wird schwarz, und ich habe keine Ahnung warum Es geht nicht um den Code (und ich weiß, dass es sehr hässlich aussieht). Es ist nur die Tatsache, dass es ein schwarzes Bild ist.

    
Gasare 05.05.2012, 20:31
quelle

2 Antworten

19

Jede Farbe in einem Bild wird durch ein Byte dargestellt. Um also ein Bild-Array zu erstellen, sollten Sie es auf Uint8 setzen.

Und Sie brauchen keine Schleife, um alle Elemente auf 255 zu setzen. Sie können die Methode fill () oder den Schichtindex verwenden:

%Vor%     
HYRY 06.05.2012, 12:28
quelle
3

Beim Erstellen von imga müssen Sie den Einheitentyp festlegen. Ändern Sie insbesondere die folgende Codezeile:

%Vor%

Und fügen Sie Ihren Importen Folgendes hinzu:

%Vor%

Das gibt ein weißes Bild auf meiner Maschine.

    
Sam Cantrell 05.05.2012 20:41
quelle

Tags und Links