Graphics System Overview Kulraj Singh IP university.

Slides:



Advertisements
Similar presentations
Computer Graphics- SCC 342
Advertisements

L.Ghadah R. Hadba CT1514-L1.  Computer Graphics :refers to processing of creating a new image from Geometry, Lighting parameters, Materials and Textures.Using.
Overview of Graphic Systems
MR.E.S.AGRAWAL SGGSIE&T, NANDED CAD Software and Hardware.
1 Lecture 2 Main components of graphical systems Graphical devices.
Graphics CS 121 Concepts of Computing II. What is a graphic? n A rectangular image. n Stored in a file of its own, or … … embedded in another data file.
Graphics File Formats. 2 Graphics Data n Vector data –Lines –Polygons –Curves n Bitmap data –Array of pixels –Numerical values corresponding to gray-
Input/Output Devices Graphical Interface Systems Dr. M. Al-Mulhem Feb. 1, 2008.
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphicsIntroduction Dr. Eng. Farag Elnagahy
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Introduction to Computer Graphics
October 2001Sheffield Hallam University1 Raster Graphics Raster formats used for storing digitized photographs, scanned artwork. comprised of individual.
Computer Graphics Hardware and Software Lecture Notes, CEng 477.
1.Introduction to Computer Graphics GMR lab. What is computer garphics? The generation of graphical output using a computer Refers to creation, Storage.
Components Text Text--Processing Software A Word Processor is a software application that provides the user with the tools to create and edit text.
Digital Images. Scanned or digitally captured image Image created on computer using graphics software.
 Scanned or digitally captured image  Image created on computer using graphics software.
1. 2  A computer is a device capable of storing data  in a format suited to the computer,  which is then processed by mathematical manipulation and.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
   Input Devices Main Memory Backing Storage PROCESSOR
Graphics.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
1 Bitmap Graphics It is represented by a dot pattern in which each dot is called a pixel. Each pixel can be in any one of the colors available and the.
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
COMP Bitmapped and Vector Graphics Pages Using Qwizdom.
Peripherals The term peripherals refers to all hardware devices that are attached to your computer and are controlled by your computer system Peripherals.
Graphics System Overview Sang Il Park Sejong University Most of the slides are taken from Jehee Lee’s.
CSCI-235 Micro-Computers in Science Hardware Part II.
Graphics System 2011, Fall.
Lecture 4 - Introduction to Computer Graphics
1 By Dr. Hany Elsalamony. 2 3  Computer graphics generally means creation, storage and manipulation of models and images  Such models come from diverse.
Research For Both Hardware And Software Required In Digital Graphics. By Joanne Hocking.
3. Multimedia Systems Technology
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
Overview of Graphics Systems. Cathode-ray Tube (CRT) - colors are represented using Red, Green, and Blue components - the CRT has a mechanism for.
Chapter 2 : Business Information Business Data Communications, 6e.
Chapter 2 : Imaging and Image Representation Computer Vision Lab. Chonbuk National University.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Institute for Visualization and Perception Research 1 © Copyright Haim Levkowitz Graphics Systems Overview Video display devices … Input devices.
Graphics and Images Graphics and images are both non-textual information, that can be displayed and printed. These images may appear on screen as well.
Digital Graphics. Formats: BMP – Bitmap image file which is used to store Bitmap digital images PNG – Portable Network Graphics GIF – Graphics Interchange.
 Scanned or digitally captured image  Image created on computer using graphics software.
Color and Images. Color The natural colors we see and the colors we see on computer monitors are different. CMYK -natural RGB -monitor.
Graphics: Conceptual Model Real Object Human Eye Display Device Graphics System Synthetic Model Synthetic Camera Real Light Synthetic Light Source.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Image File Formats. What is an Image File Format? Image file formats are standard way of organizing and storing of image files. Image files are composed.
Overview of Graphics System
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
1. Cathode Ray Tubes (CRTs) TVs, RGB monitors, o-scopes Flat-Panel Displays PDAs, laptops, calculators, digital watches 2.
Scanner Scanner Introduction: Scanner is an input device. It reads the graphical images or line art or text from the source and converts.
Graphics and Image Data Representations 1. Q1 How images are represented in a computer system? 2.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
Lecture 1 Computer Graphic. People remember 10% of what they read 20% of what they hear 30% of what they see 50% of what they hear and see 80% of what.
Computer Graphics CC416 Lecture 02: Overview of Graphics Systems: Raster & Random Displays – Chapter 2 Dr. Manal Helal – Fall 2014.
Graphic Systems. Basic Graphics System Input devices Output device Image formed in FB [Edward Angel, Interactive computer Graphics, 2009]
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
BITMAPPED IMAGES & VECTOR DRAWN GRAPHICS
Introduction to Computer Graphics
Computer Graphics: An Introduction
Graphics and image data representation
Overview of Graphics Systems: I
Digital Images.
Introduction to Computer Graphics
گرافيک کامپيوتري فصل اول : مقدمه ای بر گرافیک کامپیوتری (A Survey of Computer Graphics) فصل دوم: مروری بر سیستم های گرافیکی (Overview of graphic systems)
Chapter 2 Overview of Graphics Systems
Overview of Graphics Systems
Presentation transcript:

Graphics System Overview Kulraj Singh IP university

Video Display Devices Cathode Ray Tube(CRT) is the most common display device –High resolution –Good color fidelity –High contrast (400:1) –High update rates

Vector vs Raster CRT Vector displays: a list of line endpoints was used to move the electron beam along some random path, a so- called vector scan. Raster displays (TVs etc) drive the beam in a regular pattern called a raster scan. Vector displays are almost extinct. Scan conversion: convert geometric primitives from vector scan descriptions (endpoints etc.) to raster scan descriptions (sets of pixels to turn on.)

Frame Buffers The 2-D array of pixel values is called a frame buffer –Frame, refresh, raster buffers are used interchangeably Each row of pixels is called a scan-line or a raster line Frame buffer can be peripheral to the host or resident as part of the host computer's address space. The video hardware continuously scans the frame buffer. Types of display –B&W displays: 1 bit/pixel (bitmap). –Basic color displays: 8, 15, 16, or 24 bits. –High-end displays: 96 or more bits.

Full-Color (RGB) Displays For 24 bit color: –store 8 bits each of red, green, and blue per pixel. –E.g. (255,0,0) is pure red, and (255, 255, 255) is white. –2^24 = 16 million colors. For 15 bit color: 5 bits red + 5 green + 5 blue The video hardware uses the values to drive the R,G, and B guns.

Color Lookup Table A single number (e.g. 8 bits) stored at each pixel. – Used as an index into an array of RGB triples. – With 8 bits per pixel, you can get the 256 colors of your choice

Deeper Frame Buffers Some frame buffers have 96 or more bits per pixel. What are they all for? We start with 24 bits for RGB. Alpha channel: an extra 8 bits per pixel, to represent “ transparency. ” Used for digital compositing. That ’ s 32 bits. A Z-buffer, used to hold a “ depth ” value for each pixel. Used for hidden surface 3-D drawing. 16 bits/pixel of “ z ” brings the total to 48 bits. Double buffering: –For clean-looking flicker-free real time animation. –Two full frame buffers (including alpha and z). –Only one at a time is visible — you can toggle instantly. –Draw into the “ back buffer ” (invisible), then swap. –Can be faked with off-screen bitmaps (slower.) –2 x 48 = 96.

Display Resolution Spatial resolution: The maximum number of points that can be displayed without overlap on a CRT. Higher resolution gives a shaper image Intensity or color resolution depends on –frame buffer resolution –display H/W characteristics –sampling method X Windows termMeaning PseudoColor High Color True Color, Direct Color colormapped with color display (8 or 4 bit) RGB (15=5+5+5 or 16=5+6+5 bit) RGB (24=8+8+8 bit)

Raster CRT Display Dynamic display which means that the display needs to be refreshed in order to keep a pattern being displayed. Refreshing should be the responsibility of the device: –buffer memory (frame buffer) –a dedicated processor, called video controller, constantly copies color intensity values from the frame buffer onto screen, scanline by scanline. Such a process is called refresh. –Refresh rate = # of refreshes per second

Display Processor Raster graphics system with a dedicated display processor

Interlacing Lower refresh rates result in flickering, which is the visually discernible disruption of light intensity on screen. An acceptable refresh rate is determined by the acuity of the human vision. Refresh rate must be matched with the excitement persistence of phosphor coating. Interlacing –a usual frame display rate : 60 Hz –divide a frame into even-numbered scan lines and odd-numbered scan-lines(each 1/60 sec) ⇒ whole frame takes 1/60 + 1/60 = 1/30 sec Recently, progressive scan is becoming popular

Flat Panel Displays Plasma-panel (gas-discharging) displays Liquid crystal displays Comparison to CRT –Thin, light –Flicker free –Narrower color gamut

Output Devices Stereoscopic viewing glasses: the user wears them to perceive stereoscopic view of 3D scenes displayed on screen –Used in screen-based Virtual Reality (VR) –Has high resolution –Limited head-movement Head-mounted display (HMD): two small TV screens are embedded in a rack and placed in front of the two eyes. –It allows full-freedom head movement, and gives the feel of immersion –Widely used in Virtual Reality (VR) –A tracking system is used to report the position of HMD in 3D space. Plotter Printer

Output Devices Wide Screen

Input Devices Keyboard Mouse Trackball: a 2D input device, usually used on a mouse or a lap-top computer. Space ball: hand held, non-movable. It uses a strain gauge to detect pull, push, and twist applied to the ball, and translate them into 3D locations. Used for navigation in virtual environments, CAD, etc. Head Mounted Display: Although it is primarily a display device, it can also track position and orientation Joystick: similar to the space ball. Can be movable and non-movable.

Input Devices Data glove: a glove with sensors. Used to control a virtual hand for grasping, dropping, and moving an object in a virtual environment. Image scanner: input still picture, photo, or slides as images into computer. Touch panel: highly transparent and embedded over a display surface. Digital camera: directly stores photo shots as images on a diskette. Digital video recorder: input a video clip in digital form; often used for tele- conferencing. Laser range scanner: input discrete and scattered points on a 3D surface model from which a digital one can be built.

Input Devices Motion Capture: input full-body, facial, hand movements

Motion Capture Reptile capture Breakdance Dynamic duo

Graphics Rendering Pipeline Rendering: the conversion of a scene into an image –Scene is composed of “models” in 3D space. –Models are composed of “primitives” supported by graphics packages such as OpenGL. –Models entered by hand or created by a program 3D Scene render 2D Image

Graphics Rendering Pipeline Modeling (local) coordiantes World coordinates Normalized (device-independent) coordinates Device (screen) coordinate

Functions of a Graphic Package Graphics Library such as Core, OpenGL, DirectX Provide primitives for graphic description Build and maintain graphic representation models Provide primitives for viewing operations Support user interaction with application program Interact directly with users to allow them modify viewing parameters, if possible

Graphics System Graphics system: a library of graphics functions CGI (Computer Graphics Interface) API

General Graphics Packages Graphics packages are device-independent Official Standards –Core: ACM SIGGRAPH 1977, U.S. –GKS : ANSI85, 2D, Europe –GKS-3D : ANSI88 –PHIGS : ANSI88 - Hierarchical structures –PHIGS+ : ISO 92 Non-official Standards –X Window System, PEX –Silicon Graphics OpenGL (1992) –Open Inventor –Microsoft DirectX –Sun Mircorsystems VRML

Bit-Mapped vs. Object-Based Painting programs –bit-mapped representation –e.g., Adobe Photoshop, bit-map fonts Drawing programs –object-based representation –e.g., Powerpoint, outline fonts

Bit-Mapped Graphics Bit-mapped memory - represent graphical images and patterns by assigning a block of memory for the direct storage of the intensity patterns Objectiveness of a line, polygon, or brush stroke is lost Limitations –pixel democracy - all pixels are created equal once, they are set in a bit-mapped image –no support of images requiring precision or numerical dimensioning device dependency

Object-Based Graphics Mathematical representation of lines, rectangles, ovals, polynomial curves, and so on. Objectiveness is maintained –Objects designed may have a hierarchical structure –Easily editable Difficulties –the representation is more complex

Image File Formats GIF (Graphics Interchange Format) –the CompuServe Information Service and F&R Block Company –copyrighted bitmap format –uses compression –can store only 256-color images, any size

Image File Formats TIFF (Tag-based Image File Format) –Aldus Corp. and Microsoft to support digital scanner manufacturers and desktop publishing systems to describe and store raster image data –run-length encoding with compression. –independent of OS, processors, compilers, and filing systems –become a standard for image storage and communication

Image File Formats JPEG –international compression standard (1992) –high compression rate can be acquired by removing the following redundancy in an image: spatial (between neighboring pixels), spectral (between color planes), temporal (between adjacent frames in a sequence) –highly lossy compression But, objectionable blocking artifacts may occur. –poor lossless compression efficiency (less than 3) –lossy compression method is limited to input images with maximum bit depth of 8bits/pixel. –lossless support 2 to 16 bits/pixel. –no support for true-color

Image File Formats JPEG 2000 –new international compression standard (2002.1) –significantly higher compression efficiency than JPEG –new functionalities : integrated lossy/lossless compression region-of-interest(ROI) encoding Multi-resolution capability progressive decoding

Image File Formats EPS (Encapsulated PostScript) –Adobe Systems Incorporated –importing and exporting PostScript language files –grayscale or color –usually ASCII –No compression –can be mix of raster and geometric data

Image File Formats Comparison BITS PER PIXEL FILE SIZE COMMENTS JPEG 24 small lossy, good for archives TIFF 8,24 medium good GIF 1,4,8 medium no good for colorful images EPSF 1,2,4,8,24 huge good for printing