Chapter 1: Overview of Graphics Systems
Chapter 1: Overview of Graphics Systems
Chapter 1: Overview of Graphics Systems
Introduction:
Graphics is the familiar word for all. Graphics means visual
representation of things that mean giving the visual representation of
whatever you are thinking. Very simple example for graphics is: which you
are using in your daily life; visuals in mobile phone and computer display.
Why you have to study graphics as part of in your curriculum. Graphics is the
part of all computer software and applications. Without graphics, no
computer software and application. So graphics is important for computer
science. One more thing computer is the one of the system for graphics so
its must for computer science.
Computer graphics involves display, manipulation and storage of
picture and experimental data for proper visualization using computer.
Typical graphic system is consists of host computer with fast processor, large
memory, frame buffer, input devices, output devices and interface devices.
Framework of Graphics
From the above you can understand the concept and framework of graphics
system. In the above figure left side: application model and application
program are belongs to the developer side. Software developers are
developing the programs and application. That programs and applications
are running in the graphics systems. Can get the output in devices like
monitors and can give the input to the system using input devices like
keyboard.
Applications:
Lot of applications is available for graphics systems. Here I listed some
important areas.
1. GUI (Graphical User Interface)
Basically it is an interface, between the user and graphic system.
It is help to interact the user and system vice versa by input and
output. Some GUI components are:
Menus
Icons
Cursors
Scroll bars
Dialog boxes
Grids etc.,
2. Plotting in business
3. Office automation
4. Desktop publishing
5. Plotting in science and technology
6. Advertisements
7. CAD/CAM design
8. Scientific visualization
9. Entertainment
10.
Simulation studies
11.
Multimedia
12.
Process monitoring
13.
Digital Image Processing
14.
Education in training
Application packages and standards:
Why need standards in graphics:
Standards are very important for graphics because the programmers
have to use common syntax, rules and procedures to build the graphics
system.
GKS
o Graphics Kernel System by ISO(International Standard
Organization) and ANSI(American National Standards Institute)
SRGP
o Simple Raster Graphics Package
PHIGS
o Programmers Hierarchical Interactive Graphics System
OpenGL
o Open Graphic Library
Output Primitives:
Four basic output primitives are available to draw any type of pictures.
Those primitives are:
POLYLINE
Filled POLYGONS
ELLIPSE
TEXT
Major Area:
Cathode Ray Tube is the important part in the DVST display. First we
will see some properties of DVST.
Storage tube is CRT with a long persistence phosphor.
It provides the flicker free display.
No refreshing is necessary
A slow moving electron beam draws a line on the screen
Screen has a storage mesh in which the phosphor is embedded
Image is stored as a distribution of charges on the inside surface of the
screen
Operation of electron gun with an accelerating anode:
The below figure illustrate the basic operation of a CRT. A beam of
electrons (cathode rays), emitted by an electron gun, passes through
focusing and deflection systems that direct the beam toward the specified
positions on the phosphor screen. The phosphor then emits a small spot of
light at each position contacted by the electron beam. Because the light
emitted by the phosphor fades very rapidly.
Electron gun:
The primary components of an electron gun in a CRT are the heated
metal cathode and a control grid. Heat is supplied to the cathode by
directing a current through a coil of wire, called the filament, inside the
cylindrical cathode structure. This causes electrons to be 'killed off" the hot
cathode surface. In the vacuum inside the CRT envelope, the free, negatively
charged electrons are then accelerated towards the phosphor coating by a
high positive voltage.
Control Grid:
Intensity of the electron beam is controlled by setting the voltage level
in the control grid which one fit over the cathode. Applying high negative
voltage to the control grid will shut off the beam from cathode by repelling
concept. So by adjusting the voltage level in the control grid you can change
the brightness of the display.
Accelerating Anode:
Accelerating anode is used in CRT to accelerate the electron to strike
the screen by high speed.
Focusing Anode:
Focusing anode is used in CRT to focus the electron beam in particular
place in the screen. Focusing done by two ways in CRT: either using electric
or magnetic field. Electrostatic focusing is commonly used in Television and
computer monitors. This is a positive voltage so its captured the electrons
and point tuned the electron beam to hit the particular place in the screen.
From the above figure: electron beams are hitting screen in the center point
only. But the screen size is square so electron beam must to hit the all places
in screen then only can see the picture in the screen. Defection made in
electron beam by two methods by
Electrostatic deflection
Magnetic deflection
Electrostatic deflection:
Electrostatic deflection is done by the capacitive plates are fixed
by horizontally and vertically to the screen. Vertical plates are
used to move the beam vertically in the screen and horizontal
plates are used to move the beam horizontally in the screen.
Magnetic deflection:
Magnetic deflection coils helps to focus the electron beam all
over the screen.
Drawbacks:
Modifying any part of image requires redrawing the entire image again
Change in the image requires to generate a new charge distribution in
the DVST
In this display system: CRT has the electron beam directed only to the
parts of the screen where a picture is to be drawn. Random scan monitors
draw a picture one line at a time and for this reason are also referred to as
vector displays (or stroke-writing or calligraphic displays).
Characters also made of sequence of strokes or short lines
Beam is deflected from end point to end point
Order of the deflection is dictated by arbitrary order of the display
commands
Phosphor has short persistence decays in 10-100us
The display must refresh with regular intervals minimum of 30Hz(fps)
for flicker free display
Refresh buffer is available in this display system. It is used to store the
display list or display program to draw the picture
The display processor interprets the commands in the refresh buffer for
plotting
The display program has commands for point, line, and character
plotting
in the CRT screen by line. In the first fig: its starting the image from one end
point to another end point. Finally using 3 lines, it is finished the image of
triangle.
One more example for drawing the image in CRT using random scan
display:
From the above figure: you can understand, how the raster scan
system drawing image in the screen. In this system, display screen is matrix
of pixels. So each pixel properties (coordination and intensity) are controlled
by video controller. Each pixel is addressable in frame buffer ex: (5, 5) (here
X and Y coordination values are 5 and 5). In this system cant draw the line
directly. Its possible by point by point only so it is called point plotting. See
the figure. Its drawing the line by point to point by scanning the screen from
top to bottom row.
Input Devices:
Various devices are available for data input on graphics systems. Most
systems have a keyboard and one or more additional devices specially
designed for interactive input. These include a mouse, trackball, space ball,
joystick, digitizers, dials, and button boxes. Some other input devices used in
particular applications are data gloves, touch panels, image scanners, and
voice systems. Here we will discuss some of the important devices.
Keyboard:
An alphanumeric keyboard on a graphics system is used primarily as a
device for entering text strings. The keyboard is an efficient device for
inputting such nongraphic data as picture labels associated with a graphics
display. Keyboards can also be provided with features to facilitate entry of
screen coordinates, menu selections, or graphics functions. Cursor-control
keys and function keys are common features on general purpose keyboards.
Function keys allow users to enter frequently used operations in a single
keystroke, and cursor-control keys can be used to select displayed objects or
coordinate positions by positioning the screen cursor.
Mouse:
A mouse is small hand-held box used to position the screen cursor.
Wheels or rollers on the bottom of the mouse can be used to record the
amount and direction of movement. Another method for detecting mouse
motion is with an optical sensor. For these systems: the mouse is moved over
a special mouse pad that has a grid of horizontal and vertical lines. The
optical sensor detects movement across the lines in the grid. Since a mouse
can be picked up and put down at another position without change in cursor
movement, it is used for making relative change in the position of the screen
cursor. One, two, or three buttons are usually included on the top of the
mouse for signaling the execution of some operation.