Title: Bildverarbeitung und Sehen
1Bildverarbeitung und Sehen
Multimedia und Virtual Reality
Vorlesung am 05.05.1999 Martin Kurze
(kurze_at_acm.org)
2Bildquellen bzw.graphics production pipeline
3Grafik-Datei-Formate
4Vektorgrafiken
- HPGL (Plotter)
- Postscript
- Windows Meta File
- noch proprietärere Formate (CorelDraw, Designer,
...) - XML (!)
5Rastergrafiken
6logische und physische Pixel
7Farb-Paletten
- CLUT (color lookup table)
- 16,7 Mio Farben insgesamt (24 bit)
- Tabelle von 256 Farben
- Paletten-Index im Frame-Buffer
8Einsatz von Paletten (Beispiel)
9Aufbau von Paletten
10Paletten und die Folgen
11Farbmodelle
RGB CMY HSV Red 255,0,0 0,255,255 0,240,120
Yellow 255,255,0 0,0,255 40,240,120
Green 0,255,0 255,0,255 80,240,120
Cyan 0,255,255 255,0,0 120,240,120
Blue 0,0,255 255,255,0 160,240,120
Magenta 255,0,255 0,255,0 200,240,120
Black 0,0,0 255,255,255 160,0,0 Shades
63,63,63 191,191,191 160,0,59
of 127,127,127 127,127,127 160,0,120
Gray 191,191,191 63,63,63 160,0,180
White 255,255,255 0,0,0 160,0,240
12Das JPEG-Format
13PNG
- PNG (pronounced "ping") is a bitmap file format
used to transmit and store bitmapped images. PNG
supports the capability of storing up to 16 bits
(gray-scale) or 48 bits (truecolor) per pixel,
and up to 16 bits of alpha data. It handles the
progressive display of image data and the storage
of gamma, transparency and textual information,
and it uses an efficient and lossless form of
data compression. - http//quest.jpl.nasa.gov/PNG/
14Übungs-Aufgaben
- Erstellen sie eine PNG-Datei mit transparentem
Hintergrund (1bit-alpha) - Erstellen Sie eine PNG-Datei mit einem
Transparenzverlauf (8bit-alpha) - Erstellen Sie eine animated-GIF-Datei mit einem
rotierenden Rotorblatt z.B. eines Hubschraubers.
15Hinweis zu Übung 2
- Solche Lichtflecken macht man mit solchen
Verläufen (weißes Bild mit diesem alpha-Kanal
abspeichern!)
16Nix zu tun?
- Von Frank Bourier (bourier_at_berkom.de)
- Betreff Diplomarbeiten, Praktika,
semesterbegleitende Tätigkeiten - Themenfeld
- Einsatz von XML in E-Commerce- und
Dokumentenmanagementsystemen - Aufgaben
- Auseinandersetzung mit den Standards im
XML-Umfeld - Evaluierung von Anwendungen und Tools zur
Verarbeitung von XML-Daten - Anforderungen
- Interesse an neuen Techniken und ihrer
praktischen Umsetzung - Programmiersprachen Java, C