Signalverarbeitung mit Python: Bilder

Größe: px
Ab Seite anzeigen:

Download "Signalverarbeitung mit Python: Bilder"

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.

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:

Mehr

Bilddateien. Für die Speicherung von Bilddaten existieren zwei grundsätzlich unterschiedliche Verfahren. Bilder können als

Bilddateien. 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

Mehr

Digital Imaging Einführung

Digital 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)

Mehr

6.2 Scan-Konvertierung (Scan Conversion)

6.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

Mehr

Bildbearbeitung: Grafikformate II und Farbmodelle

Bildbearbeitung: Grafikformate II und Farbmodelle Michael Gieding Bildbearbeitung: Grafikformate II und Farbmodelle Folien zur gleichnamigen Lehrveranstaltung PH-Heidelberg, Sommersemester 2004 Wiederholung Folie 1: Speicherplatzberechnungen Grafikformate

Mehr

Graphic Coding. Klausur. 9. Februar 2007. Kurs A

Graphic 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

Mehr

Woraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2

Woraus 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

Mehr

Im Original veränderbare Word-Dateien

Im 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

Mehr

Plotten von Linien ( nach Jack Bresenham, 1962 )

Plotten 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

Mehr

Farbmischungen. Die Unterschiede zwischen RGB und CMYK. Stand Juni 2015. Langner Marketing Unternehmensplanung Metzgerstraße 59 72764 Reutlingen

Farbmischungen. 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

Mehr

Zielstellung - "bildhafte" Darstellung von Informationen. "Ein Bild sagt mehr als 1000 Worte"

Zielstellung - 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

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen 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

Mehr

Batch Bildgrößenkonvertierung mit IrfanView 1

Batch 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

Mehr

10%, 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

10%, 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

Mehr

WORKSHOP für das Programm XnView

WORKSHOP 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

Mehr

Einführung. So funktioniert das virtuelle Druckstudio von

Einfü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

Mehr

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Teaser-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? 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,

Mehr

Bildbearbeitung für Internet/Intranet. Christoph Runkel christoph runkel internetprojekte

Bildbearbeitung 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

Mehr

Erwin Grüner 09.02.2006

Erwin 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

Mehr

Histogramm Mit dem Histogramm zu besseren Bildern?!

Histogramm 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

Mehr

Bilder im BMP Format (1)

Bilder 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:

Mehr

JPEG, PDF & Co. JPEG, PDF & Co. Theorie und Praxis zu Bildern auf Computern und Druckern

JPEG, 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

Mehr

Digitale Bilddateien

Digitale 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

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen 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

Mehr

Grafikformate 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

Mehr

Anwendung 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 Anwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen Abschlussprojekt: Klassifizierung von High Definition Panoramabildern Bearbeitung: Johannes

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (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

Mehr

Das große Buch Photoshop CS3 & Lightroom Stefan Gross Pavel Kaplun

Das 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.

Mehr

Wü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!.

Wü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

Mehr

ECDL 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 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 -

Mehr

Diana Lange. GENERATIVE GESTALTUNG Arten des Zufalls

Diana 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);

Mehr

Farbtypen. Bedeutung von Farben 1. Drucken. Arbeiten mit Farben. Papierhandhabung. Wartung. Problemlösung. Verwaltung. Index

Farbtypen. 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

Mehr

19. Mai 2015 L A TEX. Grafiken. Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2014/15

19. 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

Mehr

Erstellen eines Screenshot

Erstellen 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

Mehr

TechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund

TechTipp. 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

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Ein Poster mit Inkscape

Ein 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

Mehr

Kapitel 3 Bilder farblich verändern - Arbeiten mit Objekten

Kapitel 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

Mehr

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Abschlussprü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,

Mehr

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

S/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

Mehr

Bedingungen. Bedingungen. Bedingungen

Bedingungen. 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

Mehr

Foto 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 ... 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

Mehr

LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.

LU-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

Mehr

1 Mathematische Grundlagen

1 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.

Mehr

Handbuch 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 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

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. 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,

Mehr

PTV 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 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,

Mehr

Bilder und Dokumente in MediaWiki

Bilder 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),

Mehr

Bilder zum Upload verkleinern

Bilder 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

Mehr

Advanced Rendering Interior Szene

Advanced 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

Mehr

1. 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

1. 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

Mehr

HDR 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 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

Mehr

Satzhilfen Publisher Seite Einrichten

Satzhilfen 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,

Mehr

Einfügen von Bildern innerhalb eines Beitrages

Einfü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

Mehr

PhoToPlan 6.0 Was ist neu?

PhoToPlan 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

Mehr

Fotos verkleinern mit Paint

Fotos 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

Mehr

Leica 3D Disto Veranda und Wintergarten

Leica 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

Mehr

Digitale Bildverarbeitung (DBV)

Digitale 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

Mehr

Stapelverarbeitung Skalieren von Bildern

Stapelverarbeitung 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

«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

Mehr

MOBILITY ONLINE ANLEITUNG

MOBILITY 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

Mehr

Konzepte der Informatik

Konzepte 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

Mehr

Programmierung I Einführung in Python, Beyond the Basics

Programmierung 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)

Mehr

Schuljahreswechsel im Schul-Webportal

Schuljahreswechsel 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

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. 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

Mehr

I1: Computergrafik (14)

I1: 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.

Mehr

Quadratische Gleichungen

Quadratische 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

Mehr

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Grafikformate. 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

Mehr

Diese Prozesse und noch viele andere Tricks werden in der Digitalfotografie mit Hilfe von Bildbearbeitungsprogrammen, wie z. B. Gimp, bewältigt.

Diese 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

Mehr

Objektorientierte Programmierung

Objektorientierte 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

Mehr

Hohe Kontraste zwischen Himmel und Landschaft abmildern

Hohe 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

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. 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...

Mehr

Bildbearbeitung mit IrfanView

Bildbearbeitung 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

Mehr

SUDOKU - Strategien zur Lösung

SUDOKU - 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,

Mehr

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Flyer, 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

Mehr

Das PC-Topp.NET Abfall-Terminal

Das 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

Mehr

Kapitel 15. Lösung linearer Gleichungssysteme

Kapitel 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

Mehr

Kurzanleitung JUNG Beschriftungs-Tool

Kurzanleitung 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

Mehr

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

OECD 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

Mehr

Computergraphik I. Scan Conversion: Lines & Co. Einordnung in die Pipeline. G. Zachmann Clausthal University, Germany zach@tu-clausthal.

Computergraphik 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

Mehr

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Handbuch 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

Mehr

Handbuch Farbkomposition - Webfarben

Handbuch 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

Mehr

MS Excel 2010 Kompakt

MS 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

Mehr

Einfärbbare Textur erstellen in GIMP (benutzte Version: 2.6.7)

Einfä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

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung 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

Mehr

Dokumentation. estat Version 2.0

Dokumentation. 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

Mehr

Definition und Begriffe

Definition 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

Mehr

Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70

Thermoguard. 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

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH 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

Mehr

In konstanten Modellen wird davon ausgegangen, dass die zu prognostizierende Größe sich über die Zeit hinweg nicht verändert.

In 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

Mehr

Anton 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 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

Mehr

Auflösung und Farbmodus von Zertifikaten, Bewerbungsfoto und Signaturen

Auflö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

Mehr

Format Kompression Farbtiefe Speicherbedarf Eigenschaften bmp. Windows Bilder Bitmap. Bis 16,7 Mio Austauschformat zwischen Welten

Format 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

Mehr

PRODUKTION UND GESTALTUNG INTERAKTIVER MEDIEN

PRODUKTION 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

Mehr

Info zum Zusammenhang von Auflösung und Genauigkeit

Info 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

Mehr

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH

Funktionsbeschreibung. 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...

Mehr

Behörde für Bildung und Sport Abitur 2008 Lehrermaterialien zum Leistungskurs Mathematik

Behö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