Multimedia-Systems: Image & Graphics

Similar documents
Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Fundamentals of Multimedia

LECTURE 02 IMAGE AND GRAPHICS

Chapter 3 Graphics and Image Data Representations

Multimedia. Graphics and Image Data Representations (Part 2)

4 Images and Graphics

3.1 Graphics/Image age Data Types. 3.2 Popular File Formats

1 Li & Drew c Prentice Hall Li & Drew c Prentice Hall 2003

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-06

Bitmap Image Formats

Chapter 3 Graphics and Image Data Representations

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 3. ZHU Yongxin, Winson

INTRODUCTION TO COMPUTER GRAPHICS

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

UNIT 7C Data Representation: Images and Sound

UNIT 7C Data Representation: Images and Sound Principles of Computing, Carnegie Mellon University CORTINA/GUNA

LECTURE 03 BITMAP IMAGE FORMATS

Raster Image File Formats

CGT 511. Image. Image. Digital Image. 2D intensity light function z=f(x,y) defined over a square 0 x,y 1. the value of z can be:

Specific structure or arrangement of data code stored as a computer file.

An Analytical Study on Comparison of Different Image Compression Formats

Computer Graphics: Graphics Output Primitives Primitives Attributes

Lecture - 3. by Shahid Farid

Course Objectives & Structure

raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken.

B.Digital graphics. Color Models. Image Data. RGB (the additive color model) CYMK (the subtractive color model)

6. Graphics MULTIMEDIA & GRAPHICS 10/12/2016 CHAPTER. Graphics covers wide range of pictorial representations. Uses for computer graphics include:

15110 Principles of Computing, Carnegie Mellon University

COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana.

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

Color & Compression. Robin Strand Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University

MOTION GRAPHICS BITE 3623

Digital Asset Management 2. Introduction to Digital Media Format

Computer Graphics. Rendering. Rendering 3D. Images & Color. Scena 3D rendering image. Human Visual System: the retina. Human Visual System

CGT 211 Sampling and File Formats

CHAPTER 3 I M A G E S

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

The next table shows the suitability of each format to particular applications.

CHAPTER 8 Digital images and image formats

Digital Images. Digital Images. Digital Images fall into two main categories

Prof. Feng Liu. Fall /02/2018

15110 Principles of Computing, Carnegie Mellon University

Digital imaging or digital image acquisition is the creation of digital images, typically from a physical scene. The term is often assumed to imply

Digital Image Processing Lec.(3) 4 th class

ISO INTERNATIONAL STANDARD. Graphic technology Prepress digital data exchange Tag image file format for image technology (TIFF/IT)

Images and Colour COSC342. Lecture 2 2 March 2015

The Need for Data Compression. Data Compression (for Images) -Compressing Graphical Data. Lossy vs Lossless compression

2.1. General Purpose Run Length Encoding Relative Encoding Tokanization or Pattern Substitution

Ch. 3: Image Compression Multimedia Systems

Digital Image Processing Introduction

Introduction to Color Theory

Topics. 1. Raster vs vector graphics. 2. File formats. 3. Purpose of use. 4. Decreasing file size

UNIT 7B Data Representa1on: Images and Sound. Pixels. An image is stored in a computer as a sequence of pixels, picture elements.

Common File Formats. Need to store an image on disk Real photos Synthetic renderings Composed images. Desirable Features High quality.

Unit 1.1: Information representation

Graphics for Web. Desain Web Sistem Informasi PTIIK UB

Glossary Unit 1: Hardware/Software & Storage Media

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10

Bitmap Vs Vector Graphics Web-safe Colours Image compression Web graphics formats Anti-aliasing Dithering & Banding Image issues for the Web

Information representation

Computers and Imaging

The BIOS in many personal computers stores the date and time in BCD. M-Mushtaq Hussain

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

apt solutions, inc. Tips Graphics - An Introduction Vector vs. Raster Graphics Vector Graphics

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors

Understanding Image Formats And When to Use Them

What is an image? Images and Displays. Representative display technologies. An image is:

Module 6 STILL IMAGE COMPRESSION STANDARDS

Pros and Cons for Each Type of Image Extensions

IMAGE SIZING AND RESOLUTION. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication

Digital Media. Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr.

3. Image Formats. Figure1:Example of bitmap and Vector representation images

An Enhanced Approach in Run Length Encoding Scheme (EARLE)

Indexed Color. A browser may support only a certain number of specific colors, creating a palette from which to choose

Raster (Bitmap) Graphic File Formats & Standards

Image Perception & 2D Images

FUNDAMENTALS OF MULTIMEDIA

Computer Graphics Si Lu Fall /25/2017

HDR formats. Imaging & Randering

5.1 Image Files and Formats

Photoshop Elements Week 1 - Photoshop Elements Work Environment

from: Point Operations (Single Operands)

Images and Displays. Lecture Steve Marschner 1

HUFFMAN CODING. Catherine Bénéteau and Patrick J. Van Fleet. SACNAS 2009 Mini Course. University of South Florida and University of St.

Chapter 8. Representing Multimedia Digitally

Introduction. EN Raster Graphics 6-1

Pooja Rani(M.tech) *, Sonal ** * M.Tech Student, ** Assistant Professor

HTTP transaction with Graphics HTML file + two graphics files

Digital Imaging & Photoshop

Computers & Philately Overview

A SURVEY ON DICOM IMAGE COMPRESSION AND DECOMPRESSION TECHNIQUES

PENGENALAN TEKNIK TELEKOMUNIKASI CLO

Compression and Image Formats

MULTIMEDIA SYSTEMS

IMAGE ENHANCEMENT - POINT PROCESSING

How to Avoid Landmines: Managing your Motion Graphics Projects

Proc. IEEE Intern. Conf. on Application Specific Array Processors, (Eds. Capello et. al.), IEEE Computer Society Press, 1995, 76-84

Lecture 3 Digital image processing.

MATLAB Image Processing Toolbox

Starting a Digitization Project: Basic Requirements

Transcription:

Multimedia-Systems: Image & Graphics Prof. Dr.-Ing. Ralf Steinmetz Prof. Dr. Max Mühlhäuser MM: TU Darmstadt - Darmstadt University of Technology, Dept. of of Computer Science TK - Telecooperation, Tel.+49 6151 16-3709, Alexanderstr. 6, D-64283 Darmstadt, Germany, max@informatik.tu-darmstadt.de Fax. +49 6151 16-3052 RS: TU Darmstadt - Darmstadt University of Technology, Dept. of Electrical Engineering and Information Technology, Dept. of Computer Science KOM - Industrial Process and System Communications, Tel.+49 6151 166151, Merckstr. 25, D-64283 Darmstadt, Germany, Ralf.Steinmetz@KOM.tu-darmstadt.de Fax. +49 6151 166152 GMD -German National Research Center for Information Technology httc - Hessian Telemedia Technology Competence-Center e.v 02A-graphics.fm 1 15.March.01

Usage Services Systems Applications Learning & Teaching Design User Interfaces Databases Security... Content Processing Documents Synchronization Programming Group Communications Media-Server Operating Systems Communications Opt. Memories Quality of Service Networks Basics Computer Architectures Image & Graphics Compression Animation Video Audio 02A-graphics.fm 2 15.March.01

1. Images and Graphics 2. Coding of Images 3. Analysis of Images 4. Output of Image and Graphics: e.g. Dithering 02A-graphics.fm 3 15.March.01

1. Images and Graphics Digital Image: N rows and M columns containing NxM picture elements (Pixels) Continuous function defining a rectangular view of the real world Graphics: Primitives (lines, circles,...) and Attributes (style, color,...) above to be considered "object graphics" contrast: "pixel graphics": cf. digital image pixel graphics into object graphics: "understanding" (tough research) object graphics into pixel graphics: "rendering" (display) 02A-graphics.fm 4 15.March.01

Input: Images and Graphics Recording of real world images: Projection of real world to image plane following the central projection equation: r s W 2 W 1 W 3 F r = F W 1 -------- ; s = F W 3 W 2 -------- W 3 Generation of Graphics by e.g. conversion from low-level images (pixels) at display time to high-level graphics (primitives and attributes) 02A-graphics.fm 5 15.March.01

2. Coding of Images Picture Elements: Pixel Color, gray-value images and binary images (e.g., values 1 for black, 0 for white) Example gray-value images contain different number of brightness levels: 2 levels 4 levels 256 levels 02A-graphics.fm 6 15.March.01

Image Formats Capturing / Recording format: Spatial resolution [pixel x pixel] Planes Color coding [bits/pixel] Storage format: 2-dimensional matrix representing pixels Example: Bitmap matrix containing binary values Color image: four important approaches 3 numbers representing intensities for red, green, blue (RGB) or ("true color" if numbers fine-grained enough, e.g., 8-bit; very common) 3 numbers representing pointers to color table (1 color per entry - R,G, or B) 1 number as pointer (index) to color table: "color lookup table CLUT" (most common, apart from true color) e.g., 8 bit-pointer: 256 colors possible e.g., CLUT-entry 3 Bytes: one for each main color (256-out-of-16Mio) index to arbitrary data structures representing colors 02A-graphics.fm 7 15.March.01

Postscript History: Developed1984byAdobe First time fonts became important to the general public Functionality: Integration of high-quality text, graphics and images programming language full-fledged with variables, control structures and files Postscript Level-1: Earliest version developed in 1980ies Scalable font concept (in contrast to fixed-size fonts available until then) Problem: no patterns available to fill edges of letters resulting in medium quality Postscript Level-2: High-quality pattern filling Greater number of graphics primitives Color concept both device-dependent or device-independent Follow-up: Adobe s Portable Document Format (PDF) 02A-graphics.fm 8 15.March.01

Graphics Interchange Format (GIF) History: Developed by CompuServe Goal to exchange images platform-independently Main components: header (identification and version) application (creator software of image) data trailer (end of GIF-data) Compression: Lempel-Ziv-Algorithm localizes bit patterns which occur repeatedly variable length-coding of repeated patterns Comment Well-suited for image sequences (as more than one image can be part of a GIF-file) 02A-graphics.fm 9 15.March.01

Tagged Image File Format (TIFF) History Developed by Aldus Co. and Microsoft Functionality to support platform-independent exchange of images Wide distribution as well-suited for scanners and fax devices Main components: baseline (constraints with regard to displaying devices) extensions(constraints with regard to special devices) Compression Various/many color models binary images gray-value images RGB CIE (perception-based colors) various algorithms, like Lempel-Ziv, runlength encoding (also denoted as PackBits compression), FAX groups 3 and 4 and JPEG, huffman encoding 02A-graphics.fm 10 15.March.01

X11-Bitmap (XBM) example of the UNIX-world monochrome images, no compression as pixel are coded as 8-bit ASCII Example #define xbm_image_width 8 #define xbm_image_height 8 static unsigned char xbm_image_bits [] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40 }; 02A-graphics.fm 11 15.March.01

X11-Pixmap (XPM) example of the UNIX-world color images Some datails Hot spot: identifies cursor position where mouse selection can be applied Coded as string array (header and list of strings) Color substituted by ASCII value Transparency color: symbols ( s None ) Example (hot spot in row 4, column 1) static char *demo_xpm[] = { "8814", " s None c None", "X c black", "X ", " X ", " X ", " X ", " X ", " X ", " X ", " X", }; 02A-graphics.fm 12 15.March.01

3. Analysis of Images as part of content processing covers Image improvement Pattern detection and recognition from segmentation to Optical Character Recognition Scene analysis Computer vision... ==> later chapters / MM II - lectures 02A-graphics.fm 13 15.March.01

4. Output of Image and Graphics: e.g. Dithering Problem: Image quality using binary images (black and white) Solution Dithering. Idea: human eye performs spatial integration. Machine representation: halftoning Example: area of 2x2 pixel using 2 colors 5 different gray values possible: 02A-graphics.fm 14 15.March.01 Main application: laser printer Problem: staircase appearance of lines / curves (due to processing raster, pixels) Solution Anti-aliasing: use gray (or mix-color) values for exposed margin-pixels (which reach into background) Main application: monitor May yield blurring effect, e.g., for small fonts

Consideration: Pixel graphics vs. graphics objects Application software may be based on either pixel or object graphics consider drawing tool reckon: differences?... wrt. (e.g.,): capabilities, "image compliance", bandwidth, distributed version... Graphics subsystem... may be based on either? "high-level" API (OpenGL, DirectX,...): objects / vectors "low-level" API (Microsoft GDI, X-protocol): mostly "drawing primitives" "frame buffer": pixels at last reckon about so-called "application-sharing" software application domains: a) teleworking, b) remote diag (shared input), c) teleteaching (1-to-many) pixel-based and graphics-based versions exist smart software combines both... reckon why 02A-graphics.fm 15 15.March.01