ich habe ein kleines Problem. Und zwar folgendes:
Mithilfe meines Programmes lassen sich die RGB-Werte aus einer Datei lesen.
Der Aufbau des Programmes sieht so aus, dass ich die R-Werte zuerst in x-Richtung auslese, dann die selben Pixel in x-Richtung wieder von vorne um den G-wert zu bekommen. Und das gleiche nochmal mit den B-Werten.
Was ich nun möchte ist, dass ich ein Dictionary habe, welches sich die RGB-Werte nach jedem Durchlauf als Value hinzufügt.
Hier ein kleines Bsp:
Code: Alles auswählen
dict = {None, None, None}
for i in range(18):
if i <= 6:
dict["x-y"] = {i, None, None}
elif i <= 12:
dict["x-y"] = {None, i, None}
elif i <= 18:
dict["x-y"] = {None, None, i}
Quasi sowas:
Durchlauf 1:
d[x,y] = {color, None, None}
in Durchlauf 2 für die selbe Koordinate:
d[x,y] = {color(aus durchgang 1), color, None}
Und in Durchlauf 3 dann:
d[x,y] = {color(aus durchgang 1), color(aus durchgang 2), color}
sodass am Ende das z,b. in der Ausgabe steht:
d = {(1|1): 255|255|255, (1|2): 255|255|255, (1|3): 0|0|0, ...}
Als Key steht die entsprechende Bild-Koordinate, und im Value die 3 RGB-Werte.
Wie muss ich das Dictionary definieren und wie sieht der richtige Code aus, um die Werte an Stelle 1-3 einzuspeichern?
Ich hoffe die Aufgabenstellung ist präzise genug... Auch ich war Anfangs total überfordert.
Danke für die Hilfe!