SlideShare uma empresa Scribd logo
1 de 36
Computer Graphics
Department of Computer Science & Engineering
Hamdard University Bangladesh
Prepared By
The definition of computer graphics is the
technology that deals with designs and
pictures on computers.
Computer graphics
2
• Recognize how a visual image can be an effective means of communication
• Distinguish and interpret various types of typography.
• Utilize a broad range of type styles in combination with visual images.
• Use a computer to create and manipulate images and text for use in various
print and digital mediums.
Goals of Computer Graphics
3
Applications of Computer Graphics
o Computational biology
o Computational physics
o Computer-aided design
o Digital art
o Education
o Graphic design
o Information visualization
o Scientific visualization
o Special Effects for cinema
o Video Games
o Web design
o Design
4
Overview of Graphics Systems
• Images
• Hardware
– Input Systems
– Output Systems
• Software
– OpenGL
5
Two Dimensional Images
• Images (at least the
ones in this class)
are two
dimensional
shapes.
• The two axes we
will label as X
(horizontal), and Y
(vertical). X Axis
Y
Axis
(0,0) +X
+Y
6
Three Dimensional Images
• The three axis: X
(horizontal), Y (vertical)
and Z (middle).
7
Color Model
RGB Color cube (what we use in
computer graphics)
Other color spaces include HSV, CMY, and YIQ
8
Hardware Pipeline
Input OutputComputation
We want to draw a rectangle, how do we describe it to a computer?
Model (n) - object
description that a
computer understands.
9
Record every position
Bitmap - a rectangular array of bits mapped one-to-one with pixels.
10
Position relative
Vector display system - graphical output system that was based on strokes (as
opposed to pixels). Also known as: random, calligraphic, or stroke displays.
11
Representing Objects
• Most common method is the VERTEX method.
Define the object as a set of points with
connectivity information.
• Why is connectivity important?
Connectivity - information that defines which vertices
are connected to which other vertices via edges.
Edge - connects two vertices
12
Input Devices
• Locator Devices
• Keyboard
• Scanner
– Images
– Laser
• Cameras
13
Locator Devices
When queried, locator
devices return a position
and/or orientation.
• Tablet
• Joystick
• Virtual Reality Trackers
– Data Gloves
– Digitizers
14
Keyboard
• Text input
– List boxes, GUI
– CAD
– Modeling
• Hard coded
– Vertex locations are inserted into code
15
Computation Stage
• Now that we have a model of what we
want to draw, what goes on inside the
computer to generate the output?
Input OutputComputation
Computation
Transformations Rasterization
16
Computation Stage
Computation
Transformations Rasterization
Model
Transformed
Model
Output
17
Store process in memory
We would like to allocate memory to hold the
results of the computation stage.
18
Frame buffer
Frame buffer – The picture definition is
stored in a memory is called refresh or
frame buffer.
Pixel - one element of the framebuffer
19
Basic architecture of raster graphics of
frame buffer
20
Frame buffer in Memory
• If we want a frame buffer of 640 pixels by 480
pixels, we should allocate:
Frame buffer = 640*480 bits
=307200 bits
=38400 bytes
=38.4 kilobytes
21
Output
• Hardcopy
• Display
– Vector or random scan
– Raster Scan
Input OutputComputation
22
Image Quality Issues
• Screen resolution
• Color
• Blank space between the
pixels
• Intentional image
degradation
• Brightness
• Contrast
• Refresh rate
• Sensitivity of display to
viewing angle
23
Pixels
Pixel - The pixel (a word invented from "picture element") is
the basic unit of programmable color on a computer display
or in a computer image.
 CRT - Color triad (RGB phosphor dots)
 LCD - Single color element
• Screen Resolution - measure of number of pixels on a
screen (m by n)
 m - Horizontal screen resolution
 n - Vertical screen resolution
24
Raster Displays
• Cathode Ray Tubes (CRTs),
most “tube” monitors. Very
common, but big.
• Liquid Crystal Displays (LCDs),
there are two types
transmissive (laptops, new flat
panel monitors) and reflective
(wrist watches).
25
Cathode Ray Tube
26
CRT color monitor
1. Beam Penetration Method (Red & Green)
2. Shadow Mask Method (RGB)
27
CRTs
• Strong electrical fields and high voltage
• Very good resolution
• Heavy, not flat
28
Liquid Crystal Displays (LCDs)
• Also divided into pixels, but without an electron gun firing
at a screen, LCDs have cells that either allow light to flow
through, or block it.
29
Advantages of LCDs
• Flat
• Lightweight
• Low power consumption
30
Projection Displays
• Use bright CRT or LCD
screens to generate an
image which is sent through
an optical system to focus
on a (usually) large screen.
31
Basic Projector Designs
Reflective Projection System Transmittive Projection
System
32
Graphics Software
• Special purpose software
– Excel
– AutoCAD
– Medical Visualization
• Programming API
33
Computer animation is a general term for a kind of visual
digital display technology that simulates moving objects
on-screen.
Computer animation
34
Displaying animation sequences
• Movies work by fooling our eyes
• A sequence of static images presented in a quick
succession appears as continuous flow
35
Displaying animation sequences
• To achieve smooth animation, a sequence of images
(frames) have to be presented on a screen with the speed
of at least 30 per second
• Animations frames can be
– pre-computed in advance and pre-loaded in memory
– computed in real time (e.g. movement of the cursor)
36

Mais conteúdo relacionado

Mais procurados

Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
Mohd Arif
 
Application of computer graphic
Application of computer graphicApplication of computer graphic
Application of computer graphic
alldesign
 
Introduction to computer graphics
Introduction to computer graphics Introduction to computer graphics
Introduction to computer graphics
Priyodarshini Dhar
 

Mais procurados (20)

Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 
Raster Scan display
Raster Scan displayRaster Scan display
Raster Scan display
 
Application of computer graphic
Application of computer graphicApplication of computer graphic
Application of computer graphic
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Lec02 03 rasterization
Lec02 03 rasterizationLec02 03 rasterization
Lec02 03 rasterization
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
 
CRT (Cathode ray tube)
CRT (Cathode ray tube)CRT (Cathode ray tube)
CRT (Cathode ray tube)
 
Introduction to computer graphics
Introduction to computer graphics Introduction to computer graphics
Introduction to computer graphics
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Computer graphics ppt
Computer graphics pptComputer graphics ppt
Computer graphics ppt
 
Animation & Animation Techniques
Animation & Animation TechniquesAnimation & Animation Techniques
Animation & Animation Techniques
 
Clipping
ClippingClipping
Clipping
 
3D Modelling and Animation
3D Modelling and Animation3D Modelling and Animation
3D Modelling and Animation
 
Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan system
 
Computer graphics - colour crt and flat-panel displays
Computer graphics - colour crt and flat-panel displaysComputer graphics - colour crt and flat-panel displays
Computer graphics - colour crt and flat-panel displays
 
Raster scan systems with video controller and display processor
Raster scan systems with video controller and display processorRaster scan systems with video controller and display processor
Raster scan systems with video controller and display processor
 
Applications Of Computer Graphics
Applications Of Computer GraphicsApplications Of Computer Graphics
Applications Of Computer Graphics
 

Destaque

Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
Amandeep Kaur
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
PrathimaBaliga
 
Raster Scan and Raster Scan Displays
Raster Scan and Raster Scan DisplaysRaster Scan and Raster Scan Displays
Raster Scan and Raster Scan Displays
Saravana Priya
 
Raster scan system
Raster scan systemRaster scan system
Raster scan system
Mohd Arif
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
Aaina Katyal
 
Need for graphics design
Need for graphics designNeed for graphics design
Need for graphics design
Anuradha Sajwan
 
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Computer Graphics Modelling and Rendering report
Computer Graphics Modelling and Rendering reportComputer Graphics Modelling and Rendering report
Computer Graphics Modelling and Rendering report
Hugo King
 
the software configuration of a graphic system
the software configuration of a graphic systemthe software configuration of a graphic system
the software configuration of a graphic system
parmjeet singh
 
Graphics1 introduction
Graphics1 introductionGraphics1 introduction
Graphics1 introduction
lokesh503
 

Destaque (20)

lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
 
Lecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systemsLecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systems
 
Raster Scan and Raster Scan Displays
Raster Scan and Raster Scan DisplaysRaster Scan and Raster Scan Displays
Raster Scan and Raster Scan Displays
 
Raster scan system
Raster scan systemRaster scan system
Raster scan system
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
 
B.sc i bio tech u 2 computer software
B.sc i bio tech u 2 computer softwareB.sc i bio tech u 2 computer software
B.sc i bio tech u 2 computer software
 
Cgmodule
CgmoduleCgmodule
Cgmodule
 
COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1COMPUTER GRAPHICS DAY1
COMPUTER GRAPHICS DAY1
 
Need for graphics design
Need for graphics designNeed for graphics design
Need for graphics design
 
How to start your Design project
How to start your Design projectHow to start your Design project
How to start your Design project
 
lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)lecture3 color representation in computer graphics(Computer graphics tutorials)
lecture3 color representation in computer graphics(Computer graphics tutorials)
 
Computer Graphics Modelling and Rendering report
Computer Graphics Modelling and Rendering reportComputer Graphics Modelling and Rendering report
Computer Graphics Modelling and Rendering report
 
the software configuration of a graphic system
the software configuration of a graphic systemthe software configuration of a graphic system
the software configuration of a graphic system
 
Graphics1 introduction
Graphics1 introductionGraphics1 introduction
Graphics1 introduction
 
Introduction graphics
Introduction graphicsIntroduction graphics
Introduction graphics
 
Drawing in practice
Drawing in practiceDrawing in practice
Drawing in practice
 
Drawing 2 pdf 2
Drawing 2 pdf 2Drawing 2 pdf 2
Drawing 2 pdf 2
 

Semelhante a Overview of Computer Graphics

Graphics display-devicesmod-1
Graphics display-devicesmod-1Graphics display-devicesmod-1
Graphics display-devicesmod-1
Praveen Kumar
 
Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)
Rahul Borate
 
Application of computer graphics and input devices
Application of computer graphics and input devicesApplication of computer graphics and input devices
Application of computer graphics and input devices
Mani Kanth
 

Semelhante a Overview of Computer Graphics (20)

Fundamentals of Computer Graphics.pdf
Fundamentals of Computer Graphics.pdfFundamentals of Computer Graphics.pdf
Fundamentals of Computer Graphics.pdf
 
Graphics display-devicesmod-1
Graphics display-devicesmod-1Graphics display-devicesmod-1
Graphics display-devicesmod-1
 
Co315 part 1
Co315   part 1Co315   part 1
Co315 part 1
 
Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)
 
Computer graphics - Nitish Nagar
Computer graphics - Nitish NagarComputer graphics - Nitish Nagar
Computer graphics - Nitish Nagar
 
Introduction to Computer Graphics.pptx
Introduction to Computer Graphics.pptxIntroduction to Computer Graphics.pptx
Introduction to Computer Graphics.pptx
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.ppt
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Introduction to computer graphics - Copy.pdf
Introduction to computer graphics - Copy.pdfIntroduction to computer graphics - Copy.pdf
Introduction to computer graphics - Copy.pdf
 
new ai techniques.pptx
new ai techniques.pptxnew ai techniques.pptx
new ai techniques.pptx
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systems
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
CG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxCG_Unit1_SShah.pptx
CG_Unit1_SShah.pptx
 
Image Processing
Image ProcessingImage Processing
Image Processing
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Introduction to Computer graphics
Introduction to Computer graphicsIntroduction to Computer graphics
Introduction to Computer graphics
 
unit1 lec1.pdf
unit1 lec1.pdfunit1 lec1.pdf
unit1 lec1.pdf
 
Application of computer graphics and input devices
Application of computer graphics and input devicesApplication of computer graphics and input devices
Application of computer graphics and input devices
 
topic_- introduction of computer graphics.
   topic_- introduction of computer graphics.   topic_- introduction of computer graphics.
topic_- introduction of computer graphics.
 

Mais de United International University

Making Complex Decisions(Artificial Intelligence)
Making Complex Decisions(Artificial Intelligence)Making Complex Decisions(Artificial Intelligence)
Making Complex Decisions(Artificial Intelligence)
United International University
 

Mais de United International University (20)

Digital Devices (3rd chapter-2nd part)
Digital Devices (3rd chapter-2nd part)Digital Devices (3rd chapter-2nd part)
Digital Devices (3rd chapter-2nd part)
 
Network Topology (partial)
Network Topology (partial)Network Topology (partial)
Network Topology (partial)
 
Corona prediction from symptoms v1.4
Corona prediction from symptoms v1.4Corona prediction from symptoms v1.4
Corona prediction from symptoms v1.4
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
ICT-Number system.সংখ্যা পদ্ধতি(৩য় অধ্যায়-১ম অংশ)
ICT-Number system.সংখ্যা পদ্ধতি(৩য় অধ্যায়-১ম অংশ)ICT-Number system.সংখ্যা পদ্ধতি(৩য় অধ্যায়-১ম অংশ)
ICT-Number system.সংখ্যা পদ্ধতি(৩য় অধ্যায়-১ম অংশ)
 
Wireshark Lab HTTP, DNS and ARP v7 solution
Wireshark Lab HTTP, DNS and ARP v7 solutionWireshark Lab HTTP, DNS and ARP v7 solution
Wireshark Lab HTTP, DNS and ARP v7 solution
 
Wireshark lab ssl v7 solution
Wireshark lab ssl v7 solutionWireshark lab ssl v7 solution
Wireshark lab ssl v7 solution
 
Network Security(MD5)
Network Security(MD5)Network Security(MD5)
Network Security(MD5)
 
Secure Electronic Transaction
Secure Electronic TransactionSecure Electronic Transaction
Secure Electronic Transaction
 
Oracle installation
Oracle installationOracle installation
Oracle installation
 
IEEE 802.11 Project
IEEE 802.11 ProjectIEEE 802.11 Project
IEEE 802.11 Project
 
SONET-Communication Engineering
SONET-Communication EngineeringSONET-Communication Engineering
SONET-Communication Engineering
 
Security Issues for Cellular Telephony
Security Issues for Cellular TelephonySecurity Issues for Cellular Telephony
Security Issues for Cellular Telephony
 
All types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLikeAll types of model(Simulation & Modelling) #ShareThisIfYouLike
All types of model(Simulation & Modelling) #ShareThisIfYouLike
 
Type Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLikeType Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLike
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
 
Making Complex Decisions(Artificial Intelligence)
Making Complex Decisions(Artificial Intelligence)Making Complex Decisions(Artificial Intelligence)
Making Complex Decisions(Artificial Intelligence)
 
Free Space Management, Efficiency & Performance, Recovery and NFS
Free Space Management, Efficiency & Performance, Recovery and NFSFree Space Management, Efficiency & Performance, Recovery and NFS
Free Space Management, Efficiency & Performance, Recovery and NFS
 
Keyboard & Mouse basics
Keyboard & Mouse basics Keyboard & Mouse basics
Keyboard & Mouse basics
 
Organization of a computer
Organization of a computerOrganization of a computer
Organization of a computer
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Último (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 

Overview of Computer Graphics

  • 1. Computer Graphics Department of Computer Science & Engineering Hamdard University Bangladesh Prepared By
  • 2. The definition of computer graphics is the technology that deals with designs and pictures on computers. Computer graphics 2
  • 3. • Recognize how a visual image can be an effective means of communication • Distinguish and interpret various types of typography. • Utilize a broad range of type styles in combination with visual images. • Use a computer to create and manipulate images and text for use in various print and digital mediums. Goals of Computer Graphics 3
  • 4. Applications of Computer Graphics o Computational biology o Computational physics o Computer-aided design o Digital art o Education o Graphic design o Information visualization o Scientific visualization o Special Effects for cinema o Video Games o Web design o Design 4
  • 5. Overview of Graphics Systems • Images • Hardware – Input Systems – Output Systems • Software – OpenGL 5
  • 6. Two Dimensional Images • Images (at least the ones in this class) are two dimensional shapes. • The two axes we will label as X (horizontal), and Y (vertical). X Axis Y Axis (0,0) +X +Y 6
  • 7. Three Dimensional Images • The three axis: X (horizontal), Y (vertical) and Z (middle). 7
  • 8. Color Model RGB Color cube (what we use in computer graphics) Other color spaces include HSV, CMY, and YIQ 8
  • 9. Hardware Pipeline Input OutputComputation We want to draw a rectangle, how do we describe it to a computer? Model (n) - object description that a computer understands. 9
  • 10. Record every position Bitmap - a rectangular array of bits mapped one-to-one with pixels. 10
  • 11. Position relative Vector display system - graphical output system that was based on strokes (as opposed to pixels). Also known as: random, calligraphic, or stroke displays. 11
  • 12. Representing Objects • Most common method is the VERTEX method. Define the object as a set of points with connectivity information. • Why is connectivity important? Connectivity - information that defines which vertices are connected to which other vertices via edges. Edge - connects two vertices 12
  • 13. Input Devices • Locator Devices • Keyboard • Scanner – Images – Laser • Cameras 13
  • 14. Locator Devices When queried, locator devices return a position and/or orientation. • Tablet • Joystick • Virtual Reality Trackers – Data Gloves – Digitizers 14
  • 15. Keyboard • Text input – List boxes, GUI – CAD – Modeling • Hard coded – Vertex locations are inserted into code 15
  • 16. Computation Stage • Now that we have a model of what we want to draw, what goes on inside the computer to generate the output? Input OutputComputation Computation Transformations Rasterization 16
  • 18. Store process in memory We would like to allocate memory to hold the results of the computation stage. 18
  • 19. Frame buffer Frame buffer – The picture definition is stored in a memory is called refresh or frame buffer. Pixel - one element of the framebuffer 19
  • 20. Basic architecture of raster graphics of frame buffer 20
  • 21. Frame buffer in Memory • If we want a frame buffer of 640 pixels by 480 pixels, we should allocate: Frame buffer = 640*480 bits =307200 bits =38400 bytes =38.4 kilobytes 21
  • 22. Output • Hardcopy • Display – Vector or random scan – Raster Scan Input OutputComputation 22
  • 23. Image Quality Issues • Screen resolution • Color • Blank space between the pixels • Intentional image degradation • Brightness • Contrast • Refresh rate • Sensitivity of display to viewing angle 23
  • 24. Pixels Pixel - The pixel (a word invented from "picture element") is the basic unit of programmable color on a computer display or in a computer image.  CRT - Color triad (RGB phosphor dots)  LCD - Single color element • Screen Resolution - measure of number of pixels on a screen (m by n)  m - Horizontal screen resolution  n - Vertical screen resolution 24
  • 25. Raster Displays • Cathode Ray Tubes (CRTs), most “tube” monitors. Very common, but big. • Liquid Crystal Displays (LCDs), there are two types transmissive (laptops, new flat panel monitors) and reflective (wrist watches). 25
  • 27. CRT color monitor 1. Beam Penetration Method (Red & Green) 2. Shadow Mask Method (RGB) 27
  • 28. CRTs • Strong electrical fields and high voltage • Very good resolution • Heavy, not flat 28
  • 29. Liquid Crystal Displays (LCDs) • Also divided into pixels, but without an electron gun firing at a screen, LCDs have cells that either allow light to flow through, or block it. 29
  • 30. Advantages of LCDs • Flat • Lightweight • Low power consumption 30
  • 31. Projection Displays • Use bright CRT or LCD screens to generate an image which is sent through an optical system to focus on a (usually) large screen. 31
  • 32. Basic Projector Designs Reflective Projection System Transmittive Projection System 32
  • 33. Graphics Software • Special purpose software – Excel – AutoCAD – Medical Visualization • Programming API 33
  • 34. Computer animation is a general term for a kind of visual digital display technology that simulates moving objects on-screen. Computer animation 34
  • 35. Displaying animation sequences • Movies work by fooling our eyes • A sequence of static images presented in a quick succession appears as continuous flow 35
  • 36. Displaying animation sequences • To achieve smooth animation, a sequence of images (frames) have to be presented on a screen with the speed of at least 30 per second • Animations frames can be – pre-computed in advance and pre-loaded in memory – computed in real time (e.g. movement of the cursor) 36