Signalverarbeitung mit Python: Bilder
|
|
- Katja Kaufman
- vor 8 Jahren
- Abrufe
Transkript
1 Kapitel 16: Signalverarbeitung mit Python: Bilder Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Farbräume Repräsentation digitaler Bilder Bildverarbeitung mit der Python Imaging Library Vektorgrafik Hauptlernziele: - Grundzüge der computerbasierten Repräsentation und Verarbeitung von Bildern verstehen - Verständnis geschachtelter for-schleifen Prof. B. Jung Grundlagen der Informatik, WS 2006/07 1
2 Licht und Farbe Licht (Photonen) als elektromagnetische Welle, als Partikel Sichtbarer Bereich zwischen 400 nm (violett) und 750 nm (rot) Weiße Lichtquelle strahlt alle Wellenlängen aus Oberflächen absorbieren manche Wellenlängen, lassen andere durch, reflektieren weitere Dominante reflektierte Wellenlänge ist Farbe einer Oberfläche Farbwahrnehmung beim Menschen Lichtrezeptoren in Retina (Netzhaut) Zapfen Farbwahrnehmung ca. 6 Millionen besonders dicht im Zentrum Stäbchen keine Farbwahrnehmung ca. 120 Millionen besonders dicht in Peripherie wichtige bei Dämmerung, Nacht, peripherem Sehen 3 Arten von Zapfen Max. Sensitivät bei 430 nm (blau), 4% 530 nm (grün), 32% 560 nm (rot), 64% 2
3 RGB-Farbraum Tri-chromatisches Farbmodell; Farbe hat Rot-Anteil Grün-Anteil Blau-Anteil Hardware-nahes Farbmodell z.b. Fernseher, Computer-Monitore auch: Dateiformate für digitale Bilder additive Farbmischung Komplementärfarben addieren sich zu weiß z.b. rot (1,0,0) + cyan (0,1,1) = weiß (1,1,1) CMY-Farbraum Hardware-nahes Farbmodell (Drucker) Primärfarben cyan (helles türkis), magenta, gelb Konversion aus RGB: C = 1 - R M = 1 - G Y = 1 - B subtraktive Farbmischung z.b. Oberflächen in cyan, d.h. RGB (0,1,1), absorbieren alles rotes Licht ( cyan subtrahiert rot aus weiß ) z.b. um rot, RGB (1,0,0), d.h. CMY(0,1,1) zu drucken, werden magenta und gelb, aber kein cyan aufgetragen 3
4 HSV-Farbraum an Farbpalette beim Malen orientiert: Auswahl einer Grundfarbe, dann vermischen mit weiß oder schwarz Farbmischung für Menschen besser nachvollziehbar als bei RGB, CMY Hue - Grundfarbe Sättigung (Saturation) z.b. bei Pastell-Farben gering Value Konversion HSV <-> RGB siehe Literatur, z.b. Farbrechner im Internet: Lineare Interpolation zwischen zwei Farben im HSV-Raum besser als im RGB-Raum Seitenansicht Draufsicht Digitale Bilder Jede RGB Farbkomponente eines Bildpunktes (Pixel) wird durch ein Byte repräsentiert Bereich von Farben: (0, 0, 0) bis (255, 255, 255) wenn RGB-Werte für alle Komponenten gleich sind, dann ist der Bildpunkt grau schwarz: (0, 0, 0) dunkles grau: (50,50,50) helleres grau: (150,150,150) weiß: (255, 255, 255) 255,0,0 0,255,0 0,0, ,10,5 50,50,50 255,255,0 Bestimmte Farbmodelle repräsentieren Farben durch 4 Bytes = 32 Bits z.b. RGBA, 'A' ist 'Alpha-Kanal' Alpha-Wert repräsentiert Transparenz eines Bildpunktes 0,255, ,150,150 5,10,100 4
5 Bildverarbeitung - Repräsentation von Bildern x Bild repräsentiert als Matrix von Pixeln Indizierung der Matrix-Elemente als (x,y), oder (horizontal,vertikal) Ursprung (0,0) links oben Element (2, 0) in der Matrix links hat Wert (255,1,1) Element ( 0, 3) hat Wert (12,11,11) (0,8,8) (3,4,12) (255,1,1) (22,1,4) (1,123,0) (7,4,111) (9,77,10) (12,99,7) (1,89,12) (5,225,0) (111,1,1) (9,7,10) Bildpunkte (Pixel) sind typischerweise durch je ein Byte (0..255) pro RGB- Kanal repräsentiert D.h. ein Pixel wird durch insgesamt 3 Byte = 24 Bit repräsentiert Ingesamt können so (2 24 ) verschiedene Farben dargestellt werden y 3 (12,11,11) (77,7,0) (6,67,112) (3,33,33) Ausschnitt einer Matrix mit Werten von RGB-Tripel Größe von Bildern (unkomprimiert) 320 x 240 Bild 640 x 480 Bild 1024 x 768 Monitor, Bild 1280 x 1024 Monitor, Bild 24 bit color 1,843,200 bits 230,400 bytes 7,372,800 bits 921,600 bytes 18,874,368 bits 2,359,296 bytes 31,457,280 bits 3,932,160 bytes 1,3 Mega-Pixel Kamera 32 bit color 2,457,600 bits 307,200 bytes 9,830,400 bits 1,228,800 bytes 25,165,824 bits 3,145,728 bytes 41,943,040 bits 5,242,880 bytes 5
6 Dateiformate für Bilder (Auswahl) Blockartefakt bei JPEG-Komprimierung (Qualitätsstufen 90, 60, 20).jpg (JPEG file interchange format) weitverbreitet für fotoähnliche Bilder verlustbehaftete Komprimierung ( Blockartefakte) ungeeignet für Text, Strichzeichnungen und harte Farbübergänge.bmp (windows bit map) relativ schwache Komprimierung i.vgl. zu PNG; daher im Internet wenig Verwendung.png (portable network graphics) allgemein empfohlenes Format für verlustfreie Komprimierung von Bildern im Web weit verbreitet.gif (graphics interchange format) Im Web weit verbreitet Vorteile: gut geeignet für Text, unterstützt einfache Animationen ( Animiertes GIF ) Nachteil: Nur 256 Farben, deshalb für Farbfotos schlecht geeignet PIL Python Imaging Library Software-Bibliothek zur Bildverarbeitung in Python kostenfrei (kommerzieller Support verfügbar) plattformunabhängig Unterstützung gängiger Datei-Formate jpg, png, gif, Dokumentation online: pdf: 6
7 PIL einfaches Beispiel >>> from PIL import Image >>> im = Image.open("Lena.png") >>> print im <PIL.PngImagePlugin.PngImageFile instance at 0x016CB1C0> >>> print im.format, im.size, im.mode PNG (512, 512) RGB >>> im.show() >>> im.save("lena.jpg") im = Image.open("Lena.png") öffnet Bilddatei, erzeugt Bildobjekt Lena ist bekanntes Beispielbild in der digitalen Bildverarbeitung im.show() Anzeige des Bilds auf Bildschirm (mittels systemspezifischen Anzeigeprogramm) im.save("lena.jpg") speichtert Bild (dabei Konversion zu JPEG) PIL für die Bildverarbeitung - Operationen auf Pixeln r,b,g = image.getpixel( (x,y) ) r,g,b, sind RGB-Werte des Pixels (als Zahl ) image ist Bild-Objekt (Instanz von Image) (x,y) ist Koordinate des Pixels (als Tupel) image.putpixel( (x,y), (r,g,b) ) setzen der RGB-Werte des Pixels (x,y) r,g,b sind Integer im Bereich Weitere Funktionen: siehe PIL Dokumentation zu Klasse Image >>> from PIL import Image >>> image = Image.open("Lena.png") >>> r,g,b, = image.getpixel( (129,99) ) >>> print r,g,b >>> print image <PIL.PngImagePlugin.PngImageFile instance at 0x00C48698> 7
8 Beispiel: Ändern von Pixel-Werten >>> image = Image.open('tu-baf.jpg') >>> print image.size (200, 125) >>> yellow = (255,255,0) >>> image.putpixel( (10, 100), yellow) >>> image.putpixel( (11, 100), yellow) >>> image.putpixel( (12, 100), yellow) >>> image.putpixel( (13, 100), yellow) >>> image.putpixel( (14, 100), yellow) >>> image.putpixel( (15, 100), yellow) >>> image.putpixel( (16, 100), yellow) >>> image.putpixel( (17, 100), yellow) >>> image.putpixel( (18, 100), yellow) >>> image.putpixel( (19, 100), yellow) >>> image.show() jetzt 10 gelbe Pixel hier Schneller wäre automatische Verarbeitung mit for-schleife gewesen: >>> for x in range(10,20): image.putpixel( (x,100), yellow) Indizierung von Pixeln Bild: Matrix von Pixeln Breite und Höhe von Bildern: w, h = image.size Pixel können über ihren Index (x,y) referenziert werden pixel = image.getpixel( (x, y) ) Bildverarbeitung mittels geschachtelten Schleifen 8
9 Geschachtelte Schleifen Schachtelung von Schleifen: Rumpf einer Schleife ist wiederum eine Schleife def increasered(image): R,G,B = int(r*1.2), g, b image.putpixel( (x,y), (R,G,B) ) hier: spaltenweise Bearbeitung der Pixel Verarbeitungsreihenfolge der Indices (0,0), (0,1), (0,2). (1,0), (1,1), (1,2). (2,0), (2,1),. zeilenweise Verarbeitung genauso möglich Bildverarbeitung mit Schleifen def decreasered(image): R,G,B = int(r*0.5), g, b image.putpixel( (x,y), (R,G,B) ) Verringerung des Rot-Anteils in jedem Pixel des Bilds neuer Rot-Wert : int(r*0.5) Grün- und Blauanteile wie bisher 9
10 Farbersetzung in Teilbereichen von Bildern rechteckiger Bildbereich, in welchem Farbe verändert wird from PIL import Image def increasegreeninarea(image, (xmin,ymin), (xmax,ymax) ): for x in range(xmin,xmax): Laufbereich von x und y for y in range(ymin,ymax): wird entsprechend Funktionsparametern eingeschränkt R,G,B = r, int(g*1.4), b image.putpixel( (x,y), (R,G,B) ) >>> im = Image.open('Bergzimmerlig.jpg') >>> increasegreeninarea(im, (90,20), (160,80) ) >>> image.show() Beispiel Bildverarbeitung Generierung von Sonnenuntergängen Idee: nicht Rot-Anteil erhöhen (Bild würde dadurch heller) sondern Blau- und Grün-Anteile im Bild reduzieren def makesunset(image): R,G,B = r, int(g*0.7), int(b*0.7) image.putpixel( (x,y), (R,G,B) ) 10
11 Beispiel Bildverarbeitung Generierung von Sonnenuntergängen die zuvor definierte Funktion makesunset() ist natürlich auf beliebige Bilder anwendbar dazu muss nur die Funktion nur mit einem anderen Input-Parameter aufgerufen werden def makesunset(image): R,G,B = r, int(g*0.7), int(b*0.7) image.putpixel( (x,y), (R,G,B) ) tu-baf.jpg makesunset('tu-baf.jpg') Beispiel für bildgebende Verfahren im Bereich Geo / Engineering: Georadar Alle Bilder: Nachweis von Benzintanks im Boden 11
12 Analogie von Bild- und Soundverarbeitung Soundverarbeitung Sound = Sequenz von Sample-Werten Soundverarbeitung mittels for-schleife hier: prozedurales API objektorientiertes API wäre auch möglich gewesen: value = sound.getsample(index) sound.setsample(index,value) Bildverarbeitung Bild = Matrix von Pixeln Bildverarbeitung mittels geschachtelter for Schleifen objektorientiertes API def increasevolume(sound): length = len(sound) for index in range(length): value = getsample(sound, index) VALUE = value * 2 setsample(sound, index, Value) def increasered(image): R,G,B = int(r*1.2), g, b image.putpixel( (x,y), (R,G,B) ) Beispiel Bildverarbeitung Erzeugung von Negativen R, G, B-Werte im Bereich Negativ eines Pixels, z.b. (5,10,25): (255-5, , ) = (250, 245, 230) Negativ eines Bilds: Negativ aller Pixel def negative(image): R, G, B, = 255-r, 255-g, 255-b image.putpixel( (x,y), (R,G,B) ) 12
13 Grauwertbilder Farbbilder: Drei Farbkanäle (RGB) 8 Bit = 1 Byte (0 255) pro Kanal Darstellung von insgesamt 2 24 Farben Grauwertbilder 1 Farbkanal zu 8 Bit = 1 Byte d.h. Darstellung von 2 8 = 256 Grauwerten Konvertierung Farb- Grauwertbild z.b. Luminanz = Grauwertbilder 1 Bit / Pixel (Binärbild) 4 Bit / Pixel 8 Bit / Pixel 13
14 YCbCr-Farbmodell Farbbild mit 3 Komponenten Y Grundhelligkeit (Luminanz) Cb - Maß für die Abweichung von Grau in Richtung Blau bzw. Gelb Cb - Maß für die Abweichung von Grau in Richtung Rot bzw. Türkis Anwendungen: Digitales Fernsehen, DVD JPEG, MPEG Farbkomponenten Cb u. Cr gut geeignet für Komprimierung z.b. nur Farbe jedes zweiten Pixel speichern (downsampling) Verwandte Formate YUV analoges Fernsehen (Rückwärtskompatibilität zu SW-Fernsehen) YPbPr analoge Farbmodell, z.b. S-Video Y Cb Cr Konvertierung zu Grauwertbildern Echte Grauwertbilder: Pro Pixel 1 Farbwert hier: setze R,G,B auf denselben Farbwert, z.b. def grayscale(image): intensity = (r+g+b) / 3 image.putpixel( (x,y), ( intensity,intensity,intensity) ) 14
15 Konvertierung zu Grauwertbildern Bisherige Methode zur Berechnung des Grauwerts von Pixeln ist nicht optimal Psychologische Experimente legen nahe, dass Wahrnehmung von Farben bzgl. Luminanz unterschiedlich ist z.b. wird blau als "dunkler" wahrgenommen als rot auch bei gleicher physikalischer Lichtintensität Grauwert-Konvertierung mit wahrnehmungspsychologisch fundierter Gewichtung: def grayscaleweighted(image): R = r * G = g * B = b * luminance = int(r+g+b) image.putpixel( (x,y), (luminance,luminance,luminance) ) Grauwertkonvertierung einfache Grauwertkonvertierung gewichtete Grauwertkonvertierung 15
16 Beispiel: Farbauffrischung für Dächer - Bedingtes Verändern von Pixelwerten Ziel: Intensivierung des Rot-Anteils von Dächern Idee: Erhöhung des Rotanteils von Pixeln aber nur wenn diese schon rötlich sind if-anweisung def intensifyred(image): if r > 180: R,G,B = int(r*1.2), g, b image.putpixel( (x,y), (R,G,B) ) Beispiel: if else Ziel: Überprüfung, welche Pixel bei der beabsichtigten bedingten Pixeleinfärbung überhaupt eingefärbt werden wurden Zeichne ursprüngl. "rötliche" Pixel weiß, alle anderen schwarz Resultierendes Bild hat nur noch zwei Farben (schwarz/weiß) ("Binärbild") def detectred(image): if r > 180: R,G,B = 255, 255, 255 else: R,G,B = 0,0,0 image.putpixel( (x,y), (R,G,B) ) alle Dächer, aber nicht nur! bessere Bedingung für Dachpixel??? 16
17 "Posterisation" Reduktion der Anzahl der Farben in einem Bild siehe auch: "Posterisation" - Methode Ganze Bereiche von Farb-Anteilen werden auf einen bestimmten Farbanteil abgebildet z.b. falls Rotanteil < 64 dann setze Rotanteil = 31 z.b. falls Rotanteil zwischen 64 und 127 dann Rotanteil = 95 z.b. falls Rotanteil zwischen 128 und 191 dann Rotanteil = 159 z.b. falls Rotanteil zwischen 191 und 255 dann Rotanteil = 223 und analog für Grün- und Blauanteile Implementierung durch Reihe von if-anweisungen genauer: if elif else Resultierendes Bild hat deutlich weniger Farben gemäß obiger Posterisierungsvorschrift: nur noch 4 mögliche Werte pro Farbkanal insgesamt also 4*4*4=64 mögliche Farben 17
18 "Posterisation" "Posterisiertes" Bild mit nur noch 64 Farben from PIL import Image def posterize(image): if r < 64: R = 31 elif r < 128: R = 95 elif r < 192: R = 159 else: R = 223 if g < 64: G = 31 elif g < 128: G = 95 elif g < 192: G = 159 else: G = 223 if b < 64: B = 31 elif b < 128: B = 95 elif b < 192: B = 159 else: B = 223 image.putpixel( (x,y), (R,G,B) ) Transponieren von Bildern Idee: Pixel (x,y) wird an Position (y,x) im neuen Bild kopiert Rotation + Spiegelung def transpose(image): image2 = Image.new( 'RGB', (height,width) ) image2.putpixel( (y,x), (r,g,b) ) return image2 18
19 Vertikales "Spiegeln" Berechne Mitte des Bildes in x-richtung (mirrorpoint) Für jede Bildzeile: kopiere Pixel an (mirrorpoint + offset, y) nach (mirrorpoint offset, y) Vertikales "Spiegeln" def mirrorvertical(image): mirrorpoint = width / 2 for xoffset in range(mirrorpoint): r,g,b = image.getpixel( (mirrorpoint + xoffset, y) ) image.putpixel( (mirrorpoint - xoffset,y), (r,g,b)) return image 19
20 Horizontales "Spiegeln" Analog zu vertikalem Spiegeln Für jede Bildspalte: um Pixel von oberer Hälfte in unterer Hälfte zu spiegeln kopiere Pixel an (x, mirrorpoint - offset) nach (x, mirrorpoint + offset) def mirrorhorizontal(image): mirrorpoint = height / 2 for yoffset in range(mirrorpoint): r,g,b = image.getpixel( (x,mirrorpoint-yoffset)) image.putpixel( (x,mirrorpoint+yoffset),(r,g,b)) return image Kombinieren von Bildern z.b. alle bläulichen Pixel eines Bildes durch Hintergrund ersetzen (Bluescreening) "bläulich" bedeutet hier: b > r + g def bluescreen(image, background): r,g,b = image.getpixel( (x,y) ) if b > r + g: r2,g2,b2 = background.getpixel( (x,y) ) image.putpixel( (x,y), (r2,g2,b2) ) 20
21 Innovation Akustische Kamera, Nominierung Deutscher Zukunftspreis 2005 Sichtbarmachung von Geräuschen und deren Schallquellen Basierend auf Kombination von Digitalkamera + Mikrofon-Array Anwendungen: Schallreduktion, Geräuschanalyse, Fehlerkontrolle Akustisches Bild einer Industrieanlage Geräuschbilder einer Nähmaschine rechts: Fehler in der Unterfadenmechanik Mikrofon-Array Prof. B. Jung Bitmaps und Vektorgrafik Bisher: Bitmap-Bilder (Rastergrafik) Bild ist Matrix von Pixeln.jpg,.bmp,.png,.gif, Digitalkamera, Scanner Vektorgrafik Anweisungen zum Zeichnen verschiedener einfacher Formen Linien, Rechtecke, Text, z.b. Freehand, Ilustrator, CorelDraw, Postscript, TrueType Fonts, Vorteil z.b. stufenlose Skalierung möglich Bitmaps können um Vektorgrafik-Elemente angereichert werden Grafikbibliotheken wandeln Vektorgrafik in Pixeldarstellung um PIL: Modul ImageDraw, z.b. erzeugen einer Zeichenoberfläche draw = ImageDraw.Draw(image) Linie zw. gegebenen Punkten zeichnen draw.line( [(x1,y1), (x2,y2), ], fill=(r,g,b) ) und viele Methoden mehr (Bögen, Rechtecke, Text, usw.) 21
22 Vektorgrafikelemente Zeichnen von Linien Pixel einzeln setzen: from PIL import Image def verticallines(image): for x in range(0,width,5): image.putpixel( (x,y), (0,0,0) ) oder Linien (Vektorgrafik) zeichnen mittels ImageDraw-Modul from PIL import Image, ImageDraw def verticallines(image): draw = ImageDraw.Draw(image) for x in range(0,width,5): draw.line( [(x,0), (x,height)], fill=(0,0,0) ) Anfangs- und Endpunkt der Linie Farbe der Linie Vektorgrafikelemente Hinzufügen von Text Methode ImageDraw.text () Parameter: Position des Texts der Text selber optional z.b. Farbe from PIL import Image, ImageDraw def title(image,string): draw = ImageDraw.Draw(image) draw.text( (40,15), string, fill=(0,0,0) ) >>> im = Image.open('Bergzimmerlig.jpg') >>> title(im,'willkommen in Freiberg') >>> im.show() 22
23 Vektorgrafikelemente Bild generiert durch Überlagerung von 25 Quadrate unterschiedlicher Größe und Farbe. Alle Quadrate haben eine Ecke im Ursprung (0,0), d.h. links oben. def coolpic(): image = Image.new('RGB', (250,250)) draw = ImageDraw.Draw(image) erzeugt Liste [25,24,23,,1] for i in range(25,1,-1): color = (i*10,i*5,i) draw.rectangle( [(0,0), (i*10,i*10)], fill=color ) return image Rechteck spezifiziert durch Koordinaten gegenüber liegender Eckpunkte Vektorgrafikelemente Bild enthält je 25 rote und grüne Rechtecke unterschiedlicher Größe und verschobenem Ursprung def coolpic2(): white = (255,255,255) red = (255,0,0) green = (0,255,0) image = Image.new('RGB', (640,480), white) draw = ImageDraw.Draw(image) for i in range(25,1,-1): x0, y0 = i, i w, h = i*3, i*4 draw.rectangle( [(x0,y0),(x0+w,y0+h)], outline=red ) x0, y0 = 100+i*4, 100+i*3 w, h = i*8, i*10 draw.rectangle( [(x0,y0),(x0+w,y0+h)], outline=green ) return image erzeugt neues Bild der Größe (640,480), nur mit weißen Pixeln Festlegung von Position, Breite und Höhe des aktuell zu zeichnenden Rechtecks 23
24 Chaos Game Generierung von fraktaler Geometrie Zufallspunkt-Algorithmus zur näherungsweisen Konstruktion des Sierpinski-Dreiecks: 1. Definiere ein gleichseitiges Dreieck mit Ecken A,B,C 2. Wähle einen beliebigen Punkt innerhalb des Dreiecks als ersten Punkt P = (x,y), z.b. A 3. Wähle zufällig einen der Eckpunkte A,B,C 4. setzte P = Mittelpunkt der gedachten Linie zwischen P und gewähltem Eckpunkt 5. zeichne P 6. Weiter mit Schritt 3 (bzw. Abbruch nach max. Anzahl von Iterationen) Chaos Game nach Iterationen Chaos Game from PIL import Image import random white = (255,255,255) red = (255,0,0) green = (0,255,0) blue = (0,0,255) def chaosgame(numiterations): width, height = 512, 444 A = (0, height-1) B = (width-1, height-1) C = (width/2, 0) x = y = 0 im = Image.new('RGB', Eckpunkte des Dreiecks neues leeres Bild mit weißem Hintergrund (width,height), white ) for i in range(numiterations): r = random.random() if r < 0.333: Zufallszahl x0, y0 = A zw. 0 und 1 color = red elif r < : x0, y0 = B color = green else: nächster Pixel in x0, y0 = C Mitte zw. letztem color = blue Pixel und zufälligem chaosgame(100000) x = ( x0 + x ) / 2 Eckpunkt y = ( y0 + y ) / 2 im.putpixel( (x,y), color ) Prof. B. Jung Einführung in return die Informatik, imws 2007/08 TU Bergakademie Freiberg 24
25 Fraktale Geometrie: Farn Generierung mittels iteriertem Funktionensystem Variante des Chaosspiels Algorithmus rechts generiert und zeichnet Punkte im Bereich -5 x 5 0 y 10 In Python-Implementierung (nächste Folie) werden die Punkte statt auf 10*10 Bild auf 1000*1000 Bild gezeichnet; die Koordinaten der zu zeichnenden Punkte werden dementsprechend um Faktor 100 skaliert 1. Setze x = 0, y = 0; zeichne (x,y) 2. In 1% der Fälle: x = 0, y = 0.16 y in weiterem 7% der Fälle: x = 0.2 x 0.26 y y = 0.23 x y in 7% der Fälle: x = 0.15 x y y = 0.26 x y in restlichen 85% Fälle: x = 0.85 x y y = 0.04 xn yn zeichne Punkt (x,y) 4. weiter mit Schritt 2 (bzw. Abbruch nach max. Anzahl von Iterationen) Fraktale Bilder: Farn from PIL import Image import random white = (255,255,255) green = (0,255,0) fern(100000) def fern(numiterations): scale = 100 # image scale factor image = Image.new('RGB', (10*scale,10*scale), white ) x = y = 0.0 for i in range(numiterations): r = random.random() if r < 0.01: x = 0.0 y = 0.16 * y elif r < 0.08: x = 0.2 * x * y y = 0.23 * x * y elif r < 0.15: x = * x * y y = 0.26 * x * y else: x = 0.85 * x * y y = * x * y image.putpixel( (int((x+5)*scale), int((10-y)*scale)), green) return image 25
Farbdarstellung. aber mit einem ausgeprägten Empfindlichkeitsmaximum im roten, grünen bzw. blauen Bereich.
Erinnerung aus dem Biologieunterricht: Das menschliche Auge hat Stäbchen zur Unterscheidung von Helligkeiten drei verschiedene Arten von Zäpfchen, die für rot, grün und blau empfindlich sind. Genauer:
MehrBilddateien. Für die Speicherung von Bilddaten existieren zwei grundsätzlich unterschiedliche Verfahren. Bilder können als
Computerdateien Alle Dateien auf dem Computer, egal ob nun Zeichen (Text), Bilder, Töne, Filme etc abgespeichert wurden, enthalten nur eine Folge von Binärdaten, also Nullen und Einsen. Damit die eigentliche
MehrDigital Imaging Einführung
Tutorium Digital Imaging Einführung 7./14. Juli 2004 Martin Stricker martin.stricker@rz.hu-berlin.de Bilder bestehen aus Pixeln Die Maße eines Bildes bestimmen sich aus Breite x Höhe in Pixeln (Auflösung)
Mehr6.2 Scan-Konvertierung (Scan Conversion)
6.2 Scan-Konvertierung (Scan Conversion) Scan-Konvertierung ist die Rasterung von einfachen Objekten (Geraden, Kreisen, Kurven). Als Ausgabemedium dient meist der Bildschirm, der aus einem Pixelraster
MehrBildbearbeitung: Grafikformate II und Farbmodelle
Michael Gieding Bildbearbeitung: Grafikformate II und Farbmodelle Folien zur gleichnamigen Lehrveranstaltung PH-Heidelberg, Sommersemester 2004 Wiederholung Folie 1: Speicherplatzberechnungen Grafikformate
MehrGraphic Coding. Klausur. 9. Februar 2007. Kurs A
Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt
MehrWoraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2
Woraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2 Was ist ein Pixel? Die durch das Objektiv einer Kamera auf einen Film oder einen elektronischen Bildsensor projizierte Wirklichkeit ist
MehrIm Original veränderbare Word-Dateien
Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik
MehrPlotten von Linien ( nach Jack Bresenham, 1962 )
Plotten von Linien ( nach Jack Bresenham, 1962 ) Ac Eine auf dem Bildschirm darzustellende Linie sieht treppenförmig aus, weil der Computer Linien aus einzelnen (meist quadratischen) Bildpunkten, Pixels
MehrFarbmischungen. Die Unterschiede zwischen RGB und CMYK. Stand Juni 2015. Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen
Die Unterschiede zwischen RGB und CMYK Stand Juni 2015 Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen T 0 71 21 / 2 03 89-0 F 0 71 21 / 2 03 89-20 www.langner-beratung.de info@langner-beratung.de
MehrZielstellung - "bildhafte" Darstellung von Informationen. "Ein Bild sagt mehr als 1000 Worte"
Informatik - Präsentation / Graphik 1 Präsentation / Graphik Zielstellung - "bildhafte" Darstellung von Informationen "Ein Bild sagt mehr als 1000 Worte" - Aufnahmefähigkeit des Menschen Lesen 10-150 Bit/s
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrBatch Bildgrößenkonvertierung mit IrfanView 1
Batch Bildgrößenkonvertierung mit IrfanView 1 Für den Bilderversand per E-Mail müssen die Originalbilder in ein handlicheres Format umgewandelt werden. Je nach Kamera haben die Originalbilder eine Dateigröße
Mehr10%, 7,57 kb 20%, 5,3 kb 30%, 4,33 kb 40%, 3,71 kb 50%, 3,34 kb. 60%, 2,97 kb 70%, 2,59 kb 80%, 2,15 kb 90%, 1,62 kb 99%, 1,09 kb
Die Komprimierung: Die Abkürzung JPG (oder auch JPEG) steht für "Joint Photographic Experts Group". Dieses Bildformat ist nach der Expertengruppe, die es erfunden hat, benannt. Die Komprimierung empfiehlt
MehrWORKSHOP für das Programm XnView
WORKSHOP für das Programm XnView Zur Bearbeitung von Fotos für die Nutzung auf Websites und Online Bildergalerien www.xnview.de STEP 1 ) Bild öffnen und Größe ändern STEP 2 ) Farbmodus prüfen und einstellen
MehrEinführung. So funktioniert das virtuelle Druckstudio von
Einführung Jeder Bereich enthält mehrere Vorlagen, aus denen Sie Ihr Wunsch-Layout wählen können. Mit der Vorschau-Funktion haben Sie die Möglichkeit, die Vorlage mit Beispieldaten anzusehen. Mit dem Button
MehrTeaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1
Teaser-Bilder erstellen mit GIMP 08.08.2014 Bildbearbeitung mit GIMP 1 Auf den folgenden Seiten werden die wichtigsten Funktionen von GIMP gezeigt, welche zur Erstellung von Bildern für die Verwendung
MehrÜbersicht. Wo lebt die Schildkröte? Wie programmiert man die Schildkröte? Wo lebt die Schildkröte? Wie programmiert man die Schildkröte?
Übersicht Wo lebt die Schildkröte? Wie programmiert man die Schildkröte? Schildkröten-Befehle Aufgaben Wo lebt die Schildkröte? Auf dem Bildschirm! Beispiel: Wie programmiert man die Schildkröte? Mit Schildkröten-Befehlen,
MehrBildbearbeitung für Internet/Intranet. Christoph Runkel christoph runkel internetprojekte
Bildbearbeitung für Internet/Intranet Christoph Runkel christoph runkel internetprojekte Übersicht Unterschied zu Printmedien Farbmodelle Pixelgrafiken Definition Formate Beispiele Vektorgrafiken Definition
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
MehrHistogramm Mit dem Histogramm zu besseren Bildern?!
Seite 1 Mit dem zu besseren Bildern?! Eine Einführung in die funktion von Digitalkameras - 13. Eppsteiner Fototage - Seite 2 - Begriffserklärung - Ein (Säulendiagramm) ist die grafische Darstellung der
MehrBilder im BMP Format (1)
Bilder im BMP Format (1) Eines der ältesten Bildformate ist das so genannte Bitmap Format. Entsprechende Dateien werden mit der Endung bmp gekennzeichnet. Wesentliche Eigenschaften von BMP Bildern sind:
MehrJPEG, PDF & Co. JPEG, PDF & Co. Theorie und Praxis zu Bildern auf Computern und Druckern
JPEG, PDF & Co. Theorie und Praxis zu Bildern auf Computern und Druckern 16.12.2010 Borkwalde, Blog und Bier 1 Datei Bildschirm Drucker 16.12.2010 Borkwalde, Blog und Bier 2 Was ist eine Datei? 10011101
MehrDigitale Bilddateien
ARBEITSBLATT 1 Digitale Bilddateien Gängige Bildformate und deren Speicherbedarf Unkomprimierte Bilddateien Öffnen Sie in Photopaint die Datei beauty.tga! Beauty.tga ein virtueller Männertraum, generiert
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
MehrGrafikformate 1 Grafikformate 2 Grafikformate 3 Grafikformate 4 Grafikformate 5 Grafikformate 2 Lösungen: 1. Bild mit Hilfe eines Rasters von Punkten beschreiben Bitmap-Grafik 2. Bild in geometrische Objekte
MehrAnwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen
Anwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen Abschlussprojekt: Klassifizierung von High Definition Panoramabildern Bearbeitung: Johannes
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrDas große Buch Photoshop CS3 & Lightroom Stefan Gross Pavel Kaplun
Das große Buch Photoshop CS3 & Lightroom Stefan Gross Pavel Kaplun DATA BECKER 7.1 Ebenenfüllmethoden Die Ebenenfüllmethoden erlauben Kombinationen mit Ebenen unter Einbeziehung verschiedener Verschmelzungsmethoden.
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
MehrECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3
ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -
MehrDiana Lange. GENERATIVE GESTALTUNG Arten des Zufalls
Diana Lange GENERATIVE GESTALTUNG Arten des Zufalls RANDOM int index = 0; while (index < 200) { float x = random(0, width); float y = random(0, height); float d = random(40, 100); ellipse(x, y, d, d);
MehrFarbtypen. Bedeutung von Farben 1. Drucken. Arbeiten mit Farben. Papierhandhabung. Wartung. Problemlösung. Verwaltung. Index
Bedeutung von Farben 1 Ihr Drucker bietet Ihnen die Möglichkeit, Farben als Kommunikationsmittel einzusetzen. Farben wecken die Aufmerksamkeit, schaffen Respekt und verleihen Ihren Ausdrucken oder sonstigen
Mehr19. Mai 2015 L A TEX. Grafiken. Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2014/15
L A TEX Grafiken Raster- und Vektorgrafiken Eine Rastergrafik setzt ein Bild aus vielen Bildpunkten (engl. picture cell = pixel) zusammen. Eine Vektorgrafik setzt ein Bild aus vielen geometrischen Elementen
MehrErstellen eines Screenshot
Blatt 1 von 5 Erstellen eines Screenshot Einige Support-Probleme lassen sich besser verdeutlichen, wenn der Supportmitarbeiter die aktuelle Bildschirmansicht des Benutzers sieht. Hierzu bietet Windows
MehrTechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund
Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar Die IDS Software Suite erlaubt Ihnen für alle ueye-kameramodelle softwareseitig mittels Lookup-Tabellen eine Kennlinie
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrEin Poster mit Inkscape
Ein Poster mit Inkscape Ein Poster mit Inkscape...1 Vorrede...1 Bitmaps importieren...2 Hintergrundbild einpassen...3 Ebenen hinzufügen...5 Objekte hinzufügen...6 Farben zuweisen...7 Farbverläufe zuweisen...8
MehrKapitel 3 Bilder farblich verändern - Arbeiten mit Objekten
Nahezu auf jedem Buchcover, CD Hülle oder auf den Werbeseiten in Zeitschriften und Magazinen, sehen Sie fast ausschließlich Bilder, die mit einem EBV Programm einen sogenannten künstlerischen Touch erhalten
MehrAbschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1
B 1.0 B 1.1 L: Wir wissen von, dass sie den Scheitel hat und durch den Punkt läuft. Was nichts bringt, ist beide Punkte in die allgemeine Parabelgleichung einzusetzen und das Gleichungssystem zu lösen,
MehrS/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine
PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so
MehrBedingungen. Bedingungen. Bedingungen
Oftmals ist das Arbeiten mit notwendig. Dabei können sich die auf Formatierungen beziehen, aber auch auf Transformationen. Bedingte Formatierung Datentransformation 24.04.2006 Einführung in Excel 91 24.04.2006
MehrFoto und Grafik. Arbeitsheft für den Informatikunterricht. Fotos, Pixel und Vektoren sowie Bildbearbeitung am PC. Name. ... Klasse ...
Foto und Grafik Arbeitsheft für den Informatikunterricht Fotos, Pixel und Vektoren sowie Bildbearbeitung am PC Name... Klasse... Ausgabe 2011 Redaktion N. Braun, Fachlehrer ICT & Medien Internet: www.jumpcuts.ch
MehrLU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.
Zusätze zum Gelben Rechenbuch LU-Zerlegung Peter Furlan Verlag Martina Furlan Inhaltsverzeichnis Definitionen 2 (Allgemeine) LU-Zerlegung 2 3 Vereinfachte LU-Zerlegung 3 4 Lösung eines linearen Gleichungssystems
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
MehrHandbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen
Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen Dateiname: ecdl6_05_01_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 6 Präsentation - Diagramm
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
MehrPTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN
PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN Karlsruhe, April 2015 Verwendung dichte-basierter Teilrouten Stellen Sie sich vor, in einem belebten Gebäude,
MehrBilder und Dokumente in MediaWiki
Dieses Handout soll erklären, wie Sie Dokumente hochladen können. Der Begriff Dokumente bezieht sich hier auf Word-Dokumente (*.doc), Acrobat-Dokumente (*.pdf), Excel-Tabellen (*.xls), Audiodateien (*.mp3),
MehrBilder zum Upload verkleinern
Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr
MehrAdvanced Rendering Interior Szene
Advanced Rendering Interior Szene in Cinema 4D 11-11.5 Als erstes, sollten Sie ihre Szene in Cinema 4D öffnen. vergewissern sie sich, ob alle Licht quellen die evtl. mit importiert wurden, aus der Szene
Mehr1. Trennlinie mit hr Eine dünne Trennlinie wie die obige in der Regio-Farbe (gelb) kann man recht einfach erstellen. Dafür reicht der Befehl
Bilder bearbeiten In diesem Artikel geht es um Bilder im Backoffice, Bildformate, Trennlinien, Rahmen, das Ändern von Bildunterschriften, ein Grafik-Programm und einiges mehr in Sachen Grafik. Hierzu diese
MehrHDR für Einsteiger Wann brauche ist das? Anregungen aus Fotobuch und ersten eigenen Erfahrungen von Christian Sischka
HDR für Einsteiger Wann brauche ist das? Anregungen aus Fotobuch und ersten eigenen Erfahrungen von Christian Sischka Thema Was ist HDR? Wann ist es sinnvoll es anzuwenden? Wie mache ich ein HDR? Was stelle
MehrSatzhilfen Publisher Seite Einrichten
Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,
MehrEinfügen von Bildern innerhalb eines Beitrages
Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de
MehrPhoToPlan 6.0 Was ist neu?
PhoToPlan 6.0 Was ist neu? Seit Mai 2010 gibt es die wesentlich erweiterte, neue Version 6.0 der Bildentzerrungssoftware PhoToPlan. Die Neuerungen sind: Kompatibilität zu AutoCAD 2011 und AutoCAD LT 2011
MehrFotos verkleinern mit Paint
Fotos verkleinern mit Paint Warum Paint? Sicher, es gibt eine Menge kostenloser guter Programme und Möglichkeiten im Netz zum Verkleinern von Fotos. Letztendlich ist es Geschmackssache, aber meine Erfahrungen
MehrLeica 3D Disto Veranda und Wintergarten
Leica 3D Disto Veranda und Wintergarten Worauf kommt es an? Was ist zu messen? 1) Position der Veranda 2) Höhe und Breite an der Fassade 3) Länge 4) Unebenheiten an der Fassade 5) Zustand des Untergrunds
MehrDigitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
MehrStapelverarbeitung Skalieren von Bildern
Stapelverarbeitung Skalieren von Bildern Frage Ich möchte mehrere Bilder im RAW-(NEF)-Format gleichzeitig für die Verwendung auf einer Website verkleinern und in das JPEG-Format konvertieren. Antwort Verwenden
Mehr«Die praktische letzte Seite: Piktogramme» Mario Somazzi, Nr. 3/2013-2/2014, S. 40
www.4bis8.ch «Die praktische letzte Seite: Piktogramme» Mario Somazzi, Nr. 3/2013-2/2014, S. 40 Auf den folgenden Seiten finden Sie die Anleitung zur digitalen Verwendung der Piktogramme auf dem PC. Leider
MehrMOBILITY ONLINE ANLEITUNG
MOBILITY ONLINE ANLEITUNG Registrierung und ERASMUS+ Bewerbung für Outgoings (Fakultät A & N) Registrierung bei Mobility Online Auf der Website des Akademischen Auslandsamts unter Aufenthalte im Ausland
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrProgrammierung I Einführung in Python, Beyond the Basics
Höhere Datenstrukturen Programmierung I Einführung in Python, Beyond the Basics G. Zachmann Clausthal University, Germany zach@in.tu-clausthal.de Eines der Features, das Python so mächtig macht (VHLL)
MehrSchuljahreswechsel im Schul-Webportal
Schuljahreswechsel im Schul-Webportal Seite 1 von 8 Schuljahreswechsel im Schul-Webportal Ablauf Übersicht: Schritte 1 bis 10: Schritte 11 bis 16: Schritte 17 bis 20: Vorbereitung des Schuljahreswechsels
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
MehrI1: Computergrafik (14)
I1: Computergrafik (14) Die Schüler beschäftigen sich mit dem Erzeugen und Verändern von Bildern mithilfe von Computerprogrammen. Sie erweitern ihr Wissen zur Bearbeitung von Vektor- bzw. Rastergrafiken.
MehrQuadratische Gleichungen
Quadratische Gleichungen Aufgabe: Versuche eine Lösung zu den folgenden Zahlenrätseln zu finden:.) Verdoppelt man das Quadrat einer Zahl und addiert, so erhält man 00..) Addiert man zum Quadrat einer Zahl
MehrGrafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression
Digitale Bildverarbeitung Bildkompression Einleitung Datenmenge für ein unkomprimiertes Bild Verwendungszweck des Bildes Bild soll weiterverarbeitet werden Bild soll archiviert werden Bild soll per E-Mail
MehrDiese Prozesse und noch viele andere Tricks werden in der Digitalfotografie mit Hilfe von Bildbearbeitungsprogrammen, wie z. B. Gimp, bewältigt.
Workflows mit Gimp Workflows sind Arbeitsabläufe, in denen man ein rohes Bildmaterial in ein ansehnliches Foto verwandelt. Denn das, was die Kamera sieht, entspricht selten unseren Vorstellungen eines
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrHohe Kontraste zwischen Himmel und Landschaft abmildern
PhotoLine-Bildbearbeitung Erstellt mit Version 16.11 In diesem Beispiel möchte ich zeigen, wie ich zur Zeit Landschaftsbilder mit hohen Kontrasten bearbeite. "Zur Zeit" deshalb, weil sich das natürlich
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrBildbearbeitung mit IrfanView
Inhaltsverzeichnis Bildgröße ändern... 2 Spezielle Markierung erstellen... 3 Auswahl (Markierung) erstellen... 7 Ausschneiden Markierung... 8 Ausschneiden außerhalb der Markierung... 8 Freistellen... 9
MehrSUDOKU - Strategien zur Lösung
SUDOKU Strategien v. /00 SUDOKU - Strategien zur Lösung. Naked Single (Eindeutiger Wert)? "Es gibt nur einen einzigen Wert, der hier stehen kann". Sind alle anderen Werte bis auf einen für eine Zelle unmöglich,
MehrFlyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen
Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und
MehrDas PC-Topp.NET Abfall-Terminal
1 Das PC-Topp.NET Abfall-Terminal Inhalt 1. Das User-Interface 2 WPA-Ansicht 2 Ablage H 4 Ansicht Ablage B 5 2. Anwendung des Abfall-Terminals 5 1. Abfall eingeben 5 2. Etikett drucken 8 wasteterminal
MehrKapitel 15. Lösung linearer Gleichungssysteme
Kapitel 15. Lösung linearer Gleichungssysteme Lineare Gleichungssysteme Wir befassen uns nun mit der Lösung im allgemeinen nichthomogener linearer Gleichungssysteme in zweifacher Hinsicht. Wir studieren
MehrKurzanleitung JUNG Beschriftungs-Tool
So erstellen Sie Ihr erstes Etikett: Wählen Sie eine Vorlage aus. Klicken Sie dazu in der Auswahlliste auf die entsprechende Artikel-Nr. (Wie Sie eigene Vorlagen erstellen erfahren Sie auf Seite.) Klicken
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrComputergraphik I. Scan Conversion: Lines & Co. Einordnung in die Pipeline. G. Zachmann Clausthal University, Germany zach@tu-clausthal.
11/4/10 lausthal omputergraphik I Scan onversion of Lines. Zachmann lausthal University, ermany zach@tu-clausthal.de Einordnung in die Pipeline Rasterisierung der Objekte in Pixel Ecken-Werte interpolieren
MehrHandbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
MehrHandbuch Farbkomposition - Webfarben
Handbuch Farbkomposition - Webfarben Bearbeitet von Helen Weber 1. Auflage 2008. Taschenbuch. 304 S. Paperback ISBN 978 3 8266 5957 7 Format (B x L): 17 x 24 cm Gewicht: 654 g Zu Inhaltsverzeichnis schnell
MehrMS Excel 2010 Kompakt
MS Excel 00 Kompakt FILTERN Aus einem großen Datenbestand sollen nur jene Datensätze (Zeilen) angezeigt werden, die einem bestimmten Eintrag eines Feldes (Spalte) entsprechen. Excel unterstützt Filterungen
MehrEinfärbbare Textur erstellen in GIMP (benutzte Version: 2.6.7)
Tutorial Einfärbbare Textur erstellen in GIMP (benutzte Version: 2.6.7) Vorbereiten: Ebenenfenster sichtbar Farben auf schwarz/weiß setzen (Einfach nur die Taste D drücken) Die Datei nach den Erstellen
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrDokumentation. estat Version 2.0
Dokumentation estat Version 2.0 Installation Die Datei estat.xla in beliebiges Verzeichnis speichern. Im Menü Extras AddIns... Durchsuchen die Datei estat.xla auswählen. Danach das Auswahlhäkchen beim
MehrDefinition und Begriffe
Merkblatt: Das Dreieck Definition und Begriffe Das Dreieck ist ein Vieleck. In der Ebene ist es die einfachste Figur, die von geraden Linien begrenzt wird. Ecken: Jedes Dreieck hat drei Ecken, die meist
MehrThermoguard. Thermoguard CIM Custom Integration Module Version 2.70
Thermoguard Thermoguard CIM Custom Integration Module Version 2.70 Inhalt - Einleitung... 3 - Voraussetzungen... 3 - Aktivierung und Funktion der Schnittstelle... 3 - Parameter... 4 - NLS-Einfluss... 4
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
MehrIn konstanten Modellen wird davon ausgegangen, dass die zu prognostizierende Größe sich über die Zeit hinweg nicht verändert.
Konstante Modelle: In konstanten Modellen wird davon ausgegangen, dass die zu prognostizierende Größe sich über die Zeit hinweg nicht verändert. Der prognostizierte Wert für die Periode T+i entspricht
MehrAnton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
MehrAuflösung und Farbmodus von Zertifikaten, Bewerbungsfoto und Signaturen
ebewerbung BEWERBUNG PDF-FORMAT Tutorial Auflösung und Farbmodus von Zertifikaten, Bewerbungsfoto und Signaturen Empfehlungen für die Bildparameter Auflösung und Farbmodus sowie zu möglichen Darstellungsoptimierungen
MehrFormat Kompression Farbtiefe Speicherbedarf Eigenschaften bmp. Windows Bilder Bitmap. Bis 16,7 Mio Austauschformat zwischen Welten
Bildbearbeitung Bilder und Grafiken müssen für den Druck oder den Bildschirm unterschiedlich aufbereitet werden. Entscheidend ist dabei der Speicherbedarf und davon abhängig die Bildqualität. Ein Bild
MehrPRODUKTION UND GESTALTUNG INTERAKTIVER MEDIEN
PRODUKTION UND GESTALTUNG INTERAKTIVER MEDIEN 1) Einführung in Photoshop Rebecca Rottensteiner, B.A. Photoshop Allgemein Dateiformate Design in Photoshop umsetzten Besprechung Konzepte Webschriftarten
MehrInfo zum Zusammenhang von Auflösung und Genauigkeit
Da es oft Nachfragen und Verständnisprobleme mit den oben genannten Begriffen gibt, möchten wir hier versuchen etwas Licht ins Dunkel zu bringen. Nehmen wir mal an, Sie haben ein Stück Wasserrohr mit der
MehrFunktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH
Funktionsbeschreibung Lieferantenbewertung von IT Consulting Kauka GmbH Stand 16.02.2010 odul LBW Das Modul LBW... 3 1. Konfiguration... 4 1.1 ppm... 4 1.2 Zertifikate... 5 1.3 Reklamationsverhalten...
MehrBehörde für Bildung und Sport Abitur 2008 Lehrermaterialien zum Leistungskurs Mathematik
Abitur 8 II. Insektenpopulation LA/AG In den Tropen legen die Weibchen einer in Deutschland unbekannten Insektenpopulation jedes Jahr kurz vor Beginn der Regenzeit jeweils 9 Eier und sterben bald darauf.
Mehr