01 ....... 02 03 import sys 04 import image 05 06 p = str(img.size[0])+" "+str(img.size[1]) # Hoehe und Breite des Bildes 07 f.write('P1\n') # Modus 08 f.write('#bild.pbm\n') # Kommentar für Output 09 f.write(p+'\n\n') 10 for i in xrange (img.size[1]): 11 for j in xrange (img.size [0]): 12 pixel_value = img.getpixel((j,i)) # liest den Pixel aus 13 if int(pixel_value < 128): f.write ('1 ') 14 else : f.write ('0 ') 15 16 ............ |
Die Grundfarben des RGB - Modells sind Blau, Grün und Blau. Die Farbe werden jeweils mit einem Byte codiert, sind also als Tripel darstellbar. Weitere Farben können durch mischen erzielt werden. Dabei wird der Anteil jeder Grundfarbe im Bereich [0 .. 255] bzw. als Hexcode [0 .. FF] darstellbar. Eine Anwendung wäre die
Gestaltung der Farben bei Webseiten. Ein helles Grün lässt sich zum Beispiel
durch den Hexcode [ #CAFF70 ] darstellen. Durch die Codierung der einzelnen Grundfarben (je 256 Bit) ergibt sich
die Möglichkeit ca. 16,7 Mio Farben darzustellen.
Insgesamt handelt es sich bei RGB Modell um ein additives Farbmodell, wobei die Deckung der Grundfarben Weiß
entspricht. Verwendung findet das Modell für Monitor - bzw. Bildschirmdarstellungen. Für Druckerzeugnisse verwendet man das so genannte subtraktive Farbmodell. In Python läßt sich mittels der Image Libary relativ einfach eine Darstellung der einzelnen Farbmuster erreichen.