Character Generation.

Slides:



Advertisements
Similar presentations
Image Data Representations and Standards
Advertisements

© 2001 By Default! A Free sample background from Slide 1 Attributes of Output Primitives Definition Parameter that affects.
Output Primitives Computer Graphics.
Graphics Device Principles B.Sc. (Hons) Multimedia ComputingMedia Technologies.
Vector vs. Bitmap Monica Stoica, book used:the essential guide to computing by garrison walters.
Computer Systems Week 8: 3-bit – The Display Amanda Oddie.
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphicsIntroduction Dr. Eng. Farag Elnagahy
Vector vs. Bitmap SciVis V
Object Orientated Data Topic 5: Multimedia Technology.
Components Text Text--Processing Software A Word Processor is a software application that provides the user with the tools to create and edit text.
V Obtained from a summer workshop in Guildford County July, 2014
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Chapter 2 Data Representation. Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,
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.
Computer Systems Nat 4.5 Computing Science Data Representation Lesson 4: Storing Graphics EXTENSION.
Macquarie Fields College of TAFE Version 2 – 13 March HARDWARE 3.
COMP Bitmapped and Vector Graphics Pages Using Qwizdom.
Introduction to Interactive Media 06: Text: Static Interactive Media Component.
CGMB214: Introduction to Computer Graphics
Dr. S.M. Malaek Assistant: M. Younesi
ORG ; FOUR INT 21H and INT 10H Programming and Macros Dec Hex Bin
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
Computer Programming Basics Assistant Professor Jeon, Seokhee Assistant Professor Department of Computer Engineering, Kyung Hee University, Korea.
Raster-scan system In addition to the central processing unit a special purpose processor called the video controller or display controller is used to.
Vector vs. Bitmap
Bitmap Vs. Vector Graphics. To create effective artwork, you need to understand some basic concepts about vector graphics versus bitmap images, resolution,
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 1. Data Representation Data Representation – Why do we use binary? simplicity,
Introduction to the Computer System. What is a computer ? A computer is an electronic device that can accept data and instruction, process them or store.
Objectives Differentiate between raster scan display and random scan display.
Slide 1 Wednesday, October 07, 2015 Low Level Machine.
AS LEVEL ICT2 Processing Different Types of Information.
Computer Graphics Lecture 04 Fasih ur Rehman. Last Class Overview of Graphics Systems – Display Devices Colors and colored displays Raster displays and.
Hardware vs Software Hardware: A physical part of the computer which you can touch. Software: A set of instructions which is run to perform tasks on your.
1 Introduction Line attribute Color and gray scale Area filled attribute Anti-aliasing.
Memory Map, Programming Language, and Windows Dr. Harold D. Camp IT February 2007.
CADCAM HARDWARE.  The computing system in operation can be compared to a human being in terms of its operating characteristics.
Introduction to Interactive Media Interactive Media Components: Text.
Graphics. Graphic is the important media used to show the appearance of integrative media applications. According to DBP dictionary, graphics mean drawing.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Software. Read the description on the next slide. Can you picture the scene?
Chapter 4: Representation of data in computer systems: Images OCR Computing for GCSE © Hodder Education 2011.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Multimedia def. Many forms. Multimedia Text Hyperlinks Images Audio Animation Video Text Hyperlinks Images Audio Animation Video.
Vector Graphics Multimedia Technology. Object Orientated Data Types Created on a computer not by sampling real world information Details are stored on.
Bitmap and Vector Graphics Bitmap Graphics Pictures are made up of little dots called pixels The colour of each dot is saved –Examples: Binary code representing.
Creating A Worksheet and Embedded Chart Chapter 1.
Components of a Computer System
Computer Systems Nat 4.5 Computing Science Data Representation Lesson 4: Representing and Storing Graphics EXTENSION.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Business Technology Applications Computer Basics Vocab.
Data Representation. What is data? Data is information that has been translated into a form that is more convenient to process As information take different.
Computer Graphics & Multimedia
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
2D Output Primitives Points Lines Circles Ellipses Other curves Filling areas Text Patterns Polymarkers.
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.)
Representation of Data in Computer Systems
RASTERIZING SHAPES IN PHOTOSHOP RASTERIZE: A process in Photoshop of converting a vector image into a bitmap (or raster) image VECTOR: A vector image is.
Guilford County SciVis V104.03
OUTPUT PRIMITIVES A.Aruna/Faculty of Information technology/SNSCE13/19/2016.
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM D IGITAL S TILL I MAGES Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny Winter.
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Computer Graphics Lecture 3 Computer Graphics Hardware
Ch2: Data Representation
Chapter 2 Data Representation.
Graphics Systems Lecture-2
Computer Systems Nat 4.5 Computing Science Data Representation
WJEC GCSE Computer Science
Presentation transcript:

Character Generation

Character Generation Letters, numbers, and other character are often displayed to label and annotate drawing and go give instructions and information to the user. Most of the times characters are builts into the graphics display devices, usallay as hardware but sometimes through software. There are basic three methods: Stroke method Starbust method Bitmap method

1. Stroke method This method uses small line segments to generate a character. The small series of line segments are drawn like a strokes of a pen to form a character as shown in figure. We can build our own stroke method. By calling a line drawing algorithm. Here it is necessary to decide which line segments are needed for each character and Then drawing these segments using line drawing algo. This method supports scaling of the character. It does this by changing the length of the line segments used for character drawing.

2. Starbust method In this method a fix pattern of line segments are used to generate characters. As shown in figure, there are 24 line segments. Out of 24 line segments, segments required to display for particular character, are highlighted This method is called starbust method because of its characteristic appearance.

Fig shows the starbust patterns for character A and M. The patterns for particuler characters are stored in the form of 24 bits code. Each bit representing one line segment. The bit is set to one to highlight the line segment otherwise it is set to zero. Character A : 0011 0000 0011 1100 1110 0001 Character M:0000 0011 0000 1100 1111 0011

This method of character generation is not used now a days because of following disadvantages: The 24-bits are required to represent a character. Hence more memory is required. Requires code conversion software to display character from its 24 bits code. Character quality poor. Worst for curve shaped character.

3. Bitmap Method The third method for character generation. Also known as dot matrix because in this method characters are represented by an array of dots in the matrix form. It’s a two dimentional array having columns and rows : 5 X 7 as shown in figure. 7 X 9 and 9 X 13 arrays are also used. Higher resolution devices may use character array 100 X 100.

Each dot in the matrix is a pixel. The character is placed on the screen by copying pixel values from the character array into some position of the screen’s frame buffer. Value of the pixel controls the intensity of the pixel. Usually the dot patterns for all characters are stored in the hardware device called a character generation chip. This chip accepts address for the character and gives the bit pattern for that character as an output. Here the size of the pixel is fixed and hence the size of the dot. Characters can be represented in many fonts. When number of fonts are more, the bit patterns for characters may also be stored in RAM. Antialiasing is possible in this method.