1 EEL 5771-001 Introduction to Computer Graphics PPT1: PRINCIPLES OF COMPUTER GRAPHICS PRESENTED BY AKHIL SURABHI.

Slides:



Advertisements
Similar presentations
المحاضرة الثانية. 2- Input devices 2- Input devices Input devices allow you to input information Input devices allow you to input information 1- keyboard.
Advertisements

Interacting with the Computer lesson 2 essential concepts.
Computer Graphics- SCC 342
INPUT, OUTPUT, And STORAGE DEVICE
Introduction to Computer Science 1 Chapter 1: Information Communication Technology.
Module 1 Prepared by Elizabeth Isaac DCS, RSET. Flat-Panel Display 1. Flat-Panel displays are thinner. 2. Its weight is less. 3. Need less power compared.
CGMB214: Intro. To Computer Graphics
In the name of God Computer Graphics Bastanfard.
Overview of Graphic Systems
MR.E.S.AGRAWAL SGGSIE&T, NANDED CAD Software and Hardware.
OpenGL (Graphics Library) Software Interface to graphics software Allows to create interactive programs that produce color images of moving 3D objects.
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
INPUT & OUTPUT DEVICE. INPUT & OUTPUT HARDWRE Input hardware consist of devices that translate data into computer readable form. On the other hand, Output.
Chapter-2 Overview of Graphics Systems Topics: Topics: Video-display system Video-display system Rater Scan systems Rater Scan systems Random scan systems.
CP1610: Introduction to Computer Components
Input and Output Hardware Ms. Fojan’s Class. Group Members Mr. Nafees Ahmed Khan Mr. Yasir Munawar.
Chapter 2 – Coputer Hardware
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Input and Output: The User Connection
PROCESSORBacking Storage Main Memory Output Devices Input Devices Output Devices Translates signals from the computer into a human- readable form.
Computers. Out put hardware After the input data and instructions have been processed by the CPU, the results can be stored permanently or made available.
LIS508 lecture 6: output devices Thomas Krichel
OUTPUT DEVICES OF INFORMATION SYSTEM 25 JULY 2005 LOWER 6 TH COMPUTING LESSON Prepared by:T.Fina.
Output Thomas W. Davis. What is Output? Output it data that has been processed into a useful form Output includes: Monitors Printers Speakers Etc.
HUMAN COMPUTER INTERACTION 3: OUTPUT UNITS Printers, monitors and special purpose units. Focus on character (and image) formation and transfer.
1 In the name of God Computer Graphics. 2 Image Mathematical Model Image Analysis (pattern recognition) Image Synthesis (Rendering) ModelingImage processing.
Graphics System 2011, Fall.
University College Dublin1 Output devices COMP 3003.
Computer main parts. Hardware  It refers to all physical parts of a computer system.
Computer Graphics Hardware
Introduction to Computer Organization and Architecture.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
INTRODUCTION TO COMPUTER CHAPTER N0 2 INPUT & INPUT & OUTPUT DEVICES OUTPUT DEVICES INSTRUCTOR: ADEEL ANJUM ADEEL ANJUM.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
Chapter 6: Input & Output Taking Charge of Computing & Communications.
Introduction to Graphical Hardware Display Technologies
‘OUTPUT DEVICES ’ 1. OUTPUT DEVICES These devices are used to produce the results either as :- – soft copy – hard copy 2.
Institute for Visualization and Perception Research 1 © Copyright Haim Levkowitz Graphics Systems Overview Video display devices … Input devices.
 Video Display Devices Video Display Devices  Cathode-ray tube (CRT) Monitors Cathode-ray tube (CRT) Monitors  Display Technologies Display Technologies.
 Describe the general organization and architecture of computers.  Identify computers’ major components and study their functions.  Identify the various.
Chun-Yuan Lin Introduction to OpenGL 2015/12/19 1 CG.
K.B.H.POLYTECHNIC,MALEGAON CAMP, MALEGAON. Computer Hardware & Maintenance. S.Y.C.M/I.F Guided By :- Mr.K.S.Pawar. Lecturer in Computer Department.
Output devices Prof. K Regis. Types of output devices Monitor Printer Speaker Plotter.
Overview of Graphics System
CAG Hardware and Software Tools. Input and Output Devices We use lots of different products when producing work on the computer. The Input and Output.
INTRODUCTION TO COMPUTER
Computer Graphics.
CS552: Computer Graphics Lecture 6: Viewing in 2D.
INPUT AND OUTPUT DEVICES Group: 10 Batch: TIS 76 Gaby Alexander Damini Mangaj Amritpreet Singh Arunavathi Suraj Medda.
Chapter 2 HAEDWAER.
Week 9 Monitors and output to the screen. Monitors, also known as Visual display units (V.D.Us) Desktop computers contain a Cathode Ray Tube (C.R.T.)
1 CHAPTER 2 Hardware. 2 CPU : Central Processing Unit -Every PC system unit contains at least one chip called microprocessor (cpu) attached on motherboard.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
Components of Computer. Output The data that has been processed into useful information is called output. Types –Screen – soft copy –Printer – hard copy.
1.  The primary output device in a graphics system is a video monitor. These monitors are based on Cathode Ray Tube (CRT) design.  CRT is a vacuum tube/electron.
Computer Graphics CC416 Lecture 02: Overview of Graphics Systems: Raster & Random Displays – Chapter 2 Dr. Manal Helal – Fall 2014.
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
The Cathode Ray Tube Monitor
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Computer Graphics (Fall 2003) COMS 4160, Lecture 5: OpenGL 1 Ravi Ramamoorthi Many slides courtesy Greg Humphreys.
8.1 hardware devices Output devices By Ranjit Bassi.
Hardware: Input / Output Devices
Output Devices.
Overview of Graphics Systems
Introduction to Computers
Introduction to Computing
I/O Organization and Peripherals
Chapter 2 Overview of Graphics Systems
Overview of Graphics Systems
Presentation transcript:

1 EEL Introduction to Computer Graphics PPT1: PRINCIPLES OF COMPUTER GRAPHICS PRESENTED BY AKHIL SURABHI

2 Display Devices A Cathode Ray Tube(CRT) is an electronic tube designed to display the electrical data. The basic cathode ray tube consists of four major components namely: Electron Gun Focusing anodes Horizontal and vertical deflection plates Evacuated glass tube Cathode-ray tube (CRT) architecture

3 Display Devices CRT FOCUSING & DEFLECTION SYSTEMS: An electron beam produced by an electron gun would have a tendency to spread out In order to form a cone shaped beam. However, the beam that strikes the display screen must be pencil thin and clearly defined. In order to form the electronic beam into correct shape, an electrical or magnetic lens is created. There are two kinds of systems available for controlling the path of the electron beam, with a electrostatic system and a magnetic system. In either of the cases, both the deflections are needed, one to move the beam in the horizontal direction and one to move in the vertical direction. PHOSPHOR TYPES: There are various types in phosphor available. Brightness, color and persistence of the illumination depends upon the type of the phosphor used in the CRT screen. Phosphors ranging from less than one microsecond to several seconds. We can briefly categorize it into long persistence phosphor and short persistence phosphor. HOW LIGHT IS GENERATED ON SCREEN: A cathode ray tube consists of a vacuum tube that contains one or more electron guns to excite phosphors on a screen to produce images. The phosphors in CRT ‘s screen are the materials that directly produce photons generated by CRT. These phosphors are struck by incoming electrons from the electron gun, absorb energy and then re- emit some or all of that energy in the form of light.

Display Devices 4 Fluorescence: It is the light emitted when the unstable electrons loose their excess energy while the phosphor is being struck by electrons Phosphorescence: is the light given off by the return of the relatively more stable excited electrons to their unexcited state once the electron beam excitation is removed. Persistence: It is the time for removal of excitation to the moment when phosphorescence has decayed to 10 percent of the initial light output Flicker: This is developed when the eye can no longer integrate the individual light impulses coming from a pixel. Refresh rate: A refresh rate in CRT is number of times per second the image is redrawn which is typically 60 times per second for raster displays.

5 Display Devices Resolution (vertical/horizontal): The resolution is the distance between the two outermost lines divided by the number of lines in a raster. There is a clear dependence between the spot size and achievable resolution. Pixel energy distribution function. Horizontal scan rate: It is the number of scan lines per second that the circuitry driving a CRT is able to display. The rate is approximately the product of the refresh rate and the number of scan lines. For a given scan rate, an increase in the refresh rate means a decrease in the number of scan lines. Bandwidth: The bandwidth of the monitor has to do with which the electron gun can be turned on or off. Picture storage: These are found in analog storage oscilloscopes, which are distinct from solid state digital memory to store the image.

6 Display Devices Horizontal/vertical trace: The CRT display is divided into grids by vertical and horizontal lines. It is important for accurate measurements, that the trace be perfectly for horizontal. Interlacing: It is to produce a picture whose effective refresh rate is closer to 60 than to 30Hz. This technique works as long as adjacent scan lines do in fact display similar information, an image consisting of horizontal lines on alternating scan lines would flicker. Picture storage for color and B&W imaged: These are found in analog storage oscilloscopes, which are distinct from solid state digital memory to store the image.

7 Display Devices Color displays: The LCs is an alternative to shadow mask CRT, but has the limited color resolution. This technology is extended to work with three colors. Delta-delta CRTs: Three guns and phosphor dots are arranged in triangular (delta) pattern, where the shadow mask allows the electrons from each gun to hit only the corresponding phosphor dots. Vector displays: It flickers when the number of primitives in the buffer becomes too large, typically a maximum of a few hundred thousand short vectors.

8 Raster-Scan Systems Architecture of raster scan systems

9 Raster-Scan Systems Refresh operation from frame buffer:

10 GPU Power Architecture of the GPU: Applications of the GPU: 1)GPU cluster 2)Mathematica includes built-in support for CUDA and OpenGL GPU execution. 3)MATLAB acceleration 4)Molecular modeling on GPU

11 Graphics Workstations Graphics work stations: A workstation specially configured for graphics works such as image manipulation, bitmap graphics applications. Such work requires powerful CPU and a higher resolution display. A Graphics workstation is very similar to a CAD workstation and given the typical specifications of personal computers currently available in The distinctions are very blurred and are more likely to depend on availability of specific software than any detailed hardware requirements.

12 Graphical Input Graphics input devices 1)Mouse 2)Track ball 3)Light pen 4)Data tablet 5)Joystick 6)Space ball Principles of 2D and 3D input devices The present invention relates to a three-dimensional input device which allows a user to enter all six degrees of freedom, three translational coordinates and three rotational coordinates, simply, independently, and in an intuitive manner.

13 Input Devices Graphics input devices –Keyboard –Mouse –Function dials –Joystick –Graphics tablet

14 Input Devices Polhemus device: Polhemus technology delivers full 6DOF motion tracking, measuring both position and orientation, and our proprietary AC electro magnetic technology requires no line-of-sight. Because of this, our sensors have the capability to be embeddable, and our motion trackers are the clear choice for the leaders in healthcare simulation, including ultra sound simulators. Data glove: A data glove also called as a wired glove is an input device for human computer interaction worn like a glove.

15 Input Devices Digitizing: It is a representation of object, image, sound and document or a signal by a discrete set of points or samples. This representation is called digital representation or more specifically a digital image for the object and digital form for the signal. Scanner types: 1)Flatbed scanners: Bundled with Adobe Photoshop Entry level Mid-level High level 2) Transparency scanners: Used in scanning thinnest of images 3) Handheld scanners: used for their probability and low price 4) Drum scanners: used for producing color separations for high-end printing

16 Input Devices Principles of touch panels: A touch screen is an input device normally layered on the top of an electronic and visual display of an information processing system. A user can give input or control the information processing system through simple or multi-touch gestures by touching the screen with a special pen and or with one or more fingers Optical touch panel: It is relatively modern development in touchscreen technology, in which two or more image sensors are placed around the edges (mostly the corners) of the screen. Infrared back lights are placed in the camera's field of view on the other side of the screen

17 Electric touch panels: The touch sensitive surface is an extremely durable and flexible glass or polymer touch response surface Acoustical touch panels:

18 Input Devices Light pen: A light pen is a computer input device in the form of alight-sensitive wand used in conjunction with a computer's CRT display. It allows the user to point to displayed objects or draw on the screen in a similar way to a touchscreen but with greater positional accuracy.

19 Voice recognizer: In computer science and electrical engineering, speech recognition is the of spoken words into text. It is also known as “Automated speech recognition”. Input Devices

20 Hard-Copy Devices Hard copy devices: In information handling, a hardcopy is a permanent reproduction or a copy in the form of a physical object, of any media suitable for direct use by a person, of displayed transmitted data. –Dot matrix printer: Dot matrix printing or impact matrix printing is a type of computer printing which uses a print head that moves back and forth, or in an up and down motion, on the page and prints by impact, striking an ink-soaked cloth ribbon against the paper, much like the print mechanism on a typewriter. –Laser printer : A non-impact high-resolution printer which uses a rotating disk to reflect laser beams to form an electrostatic image on a selenium imaging drum. The developer drum transfers toner from the toner bin to the charged areas of the imaging drum, which then transfers it onto the paper into which it is fused by heat.

Hard-Copy Devices 21 ⁻Ink-jet printer: a high-speed typing or printing process in which charged droplets of ink issuing from nozzles are directed onto paper under computer control. ⁻Electrostatic printer: A process (such as xerography) for printing or copying in which electrostatic forces are used to form the image (as with powder or ink) directly on a surface. ⁻ Thermal printer: Thermal printing (or direct thermal printing) is a digital printing process which produces a printed image by selectively heating coated thermal paper as it is commonly known, when the paper passes over the thermal print head.

22 Hard-Copy Devices Principles of 3D printing: 1.Manufacturing complexity is free 2.Variety is free 3.No assembly required 4.Zero lead time 5.Unlimited design space 6.Zero skill manufacturing 7.Compact, portable manufacturing 8.Less waste by product 9.Infinite shades of materials Types of 3D printers: 1. Stereo lithography(SLA) 2. Fused deposition modeling (FDM) 3. Selective Laser Sintering (SLS) 4. Selective laser melting (SLM) 5. Electronic Beam Melting (EBM) 6. Laminated object manufacturing (LOM)

23 Graphics Software Overview of graphics software systems: There are two broad classifications for computer-graphics software: special purpose packages and general programming packages. Special-purpose packages are designed for nonprogrammers who want to generate pictures, graphs, or charts in some application area without worrying about the graphics procedures that might be needed to produce such displays. The interface to a special purpose package is typically a set of menus that allows users to communicate with the programs in their own terms. Examples of such applications include artist’s painting programs and various architectural, business, medical, and engineering CAD systems. By contrast, a general programming package provides a library of graphics functions that can be used in a programming language such as C, C++, Java, or Fortran. Various coordinate systems: To generate a picture using a programming package, we first need to give the geometric descriptions of the objects that are to be displayed. These descriptions determine the locations and shapes of the objects. If coordinate values for a picture are given in some other reference frame (spherical, hyperbolic, etc.), they must be converted to Cartesian coordinates before they can be input to the graphics package.

24 Graphics Software Types of graphics functions: A general-purpose graphics package provides users with a variety of functions for creating and manipulating pictures. These routines can be broadly classified according to whether they deal with graphics output, input, attributes, transformations, viewing, subdividing pictures, or general control. Interactive graphics applications make use of various kinds of input devices, including a mouse, a tablet, or a joystick. Input functions are used to control and process the data flow from these interactive devices. The following are the types of graphic functions: –Control functions –I/O functions –Modeling functions –Viewing transformations –Attributes selection –Object rendering –Output primitives

25 Sample Program A sample graphics program in any language (OpenGL is recommended): The following code defines a two-dimensional, straight-line segment with integer, Cartesian endpoint coordinates (180, 15) and (10, 145) #include // (or others, depending on the system in use) void init (void) { glClearColor (1.0, 1.0, 1.0, 0.0); // Set display-window color to white. glMatrixMode (GL_PROJECTION); // Set projection parameters. gluOrtho2D (0.0, 200.0, 0.0, 150.0); } void lineSegment (void) { glClear (GL_COLOR_BUFFER_BIT); // Clear display window. glColor3f (1.0, 0.0, 0.0); // Set line segment color to red. glBegin (GL_LINES); glVertex2i (180, 15); // Specify line-segment geometry. glVertex2i (10, 145); glEnd ( ); glFlush ( ); // Process all OpenGL routines as quickly as possible.

26 } void main (int argc, char** argv) { glutInit (&argc, argv); // Initialize GLUT. glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); // Set display mode. glutInitWindowPosition (50, 100); // Set top-left display-window position. glutInit (&argc, argv); // Initialize GLUT. glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); // Set display mode. glutInitWindowPosition (50, 100); // Set top-left display-window position. glutInitWindowSize (400, 300); // Set display-window width and height. glutCreateWindow ("An Example OpenGL Program"); // Create display window. init(); // Execute initialization procedure. glutDisplayFunc (lineSegment); // Send graphics to display window. glutMainLoop ( ); // Display everything and wait. } Sample Program

27 REFERENCES