0% found this document useful (1 vote)
251 views10 pages

Computer Graphics

This document discusses different techniques for generating computer graphics characters: - Stroke, bitmap, and starbust methods can be used to generate characters through software implementation. The stroke method uses lines and arcs, bitmap uses arrays of pixels, and starbust uses combinations of line segments. - The bitmap method is suitable for producing various characters but produces aliased characters. The stroke method can also produce aliased characters when drawing diagonals. - The starbust method requires storing a 24-bit line segment code for each character, using more memory, and produces characters of poorer quality due to a limited number of faces.

Uploaded by

Mazharulislam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
251 views10 pages

Computer Graphics

This document discusses different techniques for generating computer graphics characters: - Stroke, bitmap, and starbust methods can be used to generate characters through software implementation. The stroke method uses lines and arcs, bitmap uses arrays of pixels, and starbust uses combinations of line segments. - The bitmap method is suitable for producing various characters but produces aliased characters. The stroke method can also produce aliased characters when drawing diagonals. - The starbust method requires storing a 24-bit line segment code for each character, using more memory, and produces characters of poorer quality due to a limited number of faces.

Uploaded by

Mazharulislam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Computer Graphics

Character Generation Techniques

30/9/2008 Lecture 2 2
Characters Generation in CG
– In computer graphics character can be generated using software.
– In hardware implementation of character generation limited faces of
character can be generated.
– A wide variety of faces of character can be generated with software
implementation.
– There are three methods for generating characters using software
implementation.

– Stroke method
– Vector method or bitmap method.
– Star bust method

30/9/2008 Lecture 2 3
Stoke method
• In this method we use a sequence of line drawing function and arc
functions to generate characters.
• We can generate a sequence of character by assigning starting and
end point of line or arc.
• By using this method various faces of character can be generated
by changing the values (parameters) in line and arc function.

30/9/2008 Lecture 2 4
Stoke method
• The main disadvantage of this method is when we draw a diagonal line it
produce aliased character.

30/9/2008 Lecture 2 5
Bitmap Method

30/9/2008 Lecture 2 6
Program For Bitmap Method
• #include<stdio.h>
• #include<conio.h>
• #include<graphics.h>
• main()
• {
• int gd,gm,i,j;
int a[13][9] = {
• { 0, 0, 0, 0, 1, 0, 0, 0, 0},
• { 0, 0, 0, 1, 0, 1, 0, 0, 0},
• { 0, 0, 1, 0, 0, 0, 1, 0, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 1, 1, 1, 1, 1, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• { 0, 1, 0, 0, 0, 0, 0, 1, 0},
• for(i=0;i<13;i++)
{ 0, 1, 0, 0, 0, 0, 0, 1, 0},
{
• }; for(j=0;j<9;j++)
{
putpixel(200+j,200+i,15*a[i][j]);
• /* Initialise graphics mode */ }
• detectgraph(&gd,&gm); }
• getch();
initgraph(&gd,&gm,"c:\\tc\\bgi");
closegraph();
• Lecture 2 }
7
Bitmap Method
• This method is suitable for producing various
character.
• Font size of character can be increased by
increasing the size of array.
• The main draw back of this method is this
method produce aliased character.

30/9/2008 Lecture 2 8
Starbust Method
1. In this method a fixed pattern of line is used to generate the
character.
2. In this method we use a combination of 24 bit line segment.
3. In 24 bit line segment code each bit represent a single line.
4. To highlight a line we put corresponding bit 1 in 24 bit line
segment code and 0 otherwise.

30/9/2008 Lecture 2 9
Starbust Method
Disadvantages of starbust method

24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

0 1 0 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1

24 bit line segment code

1. Here in this method 24 bit segment code is required to put in


memory for generating character. Hence extra memory is
required in this method.

2. Character quality is poor due to limited face.


30/9/2008 Lecture 2 10
THANK YOU!!

30/9/2008 Lecture 2 11

You might also like