SlideShare a Scribd company logo
1 of 22
CSE 4103: Computer Graphics
Introduction
MD. KHALID SYFULLAH
LECTURER, DEPARTMENT OF CSE, BAUST
10/3/2023 1
Graphics
What is graphics?
Pictorial representation of data
 Can be visual images or designs on some surface, such as a wall, canvas,
screen, paper, or even a stone!
Examples
• Drawings
• Line graphs
• Diagrams
• Numbers
• Maps
• And many more……
10/3/2023 2
Computer Graphics
So what is Computer Graphics?
Simply, Images that are generated by a computer are called computer
graphics.
The term computer graphics has been used in a broad sense to describe
almost everything on computers that is not text or sound.
Computer graphics usually refers the Image data created by a computer
specifically with help from specialized graphical hardware and software
Formal Definition
Computer Graphics is the process of creation and manipulation of synthetic
images and animations using the aid of computer.
10/3/2023 3
Synthetic Image vs Real Image
Real Image
 Obtained by an imaging device such as a camera, which converts the light from a scene to
pixel values
 Due to the image formation process that obeys the laws of physics, real images are rich,
complex and often noisy and textured
Synthetic Image
 A synthetic image is obtained by pure computation
 It is generated by modelling the real world and simulating the laws of physics by us
Current technology has the abilities to generate such synthetic images that will be impossible
to be separated from a real image.
10/3/2023 4
Synthetic Image vs Real Image
10/3/2023 5
Computer Graphics Scopes
Imaging
 Representing 2D images
Modeling
 Representing 3D objects
Rendering
 Constructing 2D images from 3D models
Animation
 Simulating changes over time
10/3/2023 6
Computer Graphics - Applications
Computer Aided Design
 Structural design – design of buildings, bridges, car, aircraft, many more
 Electrical circuit, mechanical design
 Integration of computing and display resources
10/3/2023 7
Computer Graphics - Applications
Computer Art
 Creation of fine and commercial art which include animation packages, paint packages etc.
 Provide facilities for designing object shapes and specifying object motion, cartoon drawing,
paintings, logo design and many more
10/3/2023 8
Computer Graphics - Applications
Medical Visualization
◦ Tools for visualizing diagnosis
◦ Drive issues of precision and correctness
◦ Focus on presentation and interpretation of data
◦ Construction of models from acquired data
10/3/2023 9
Computer Graphics - Applications
Scientific Data Visualization
 It is superb tool for presenting complex scientific data in a way that can be easily grasped
 Complex graphs, complex relationship among different variables can be generated easily
10/3/2023 10
Computer Graphics - Applications
Education and Training
 Computer generated model can aid easy understanding (education).
 Low cost and very effective
 Various simulator can be used for practice / training session for aircraft pilot, heavy equipment
operators.
10/3/2023 11
Computer Graphics - Applications
Entertainment:
 Highly used in movie industry and game industry.
 Used for creating motion pictures , music video, television shows, cartoon animation films.
 In the game industry where focus and interactivity are the key players, computer graphics helps in
providing such features in the efficient way.
10/3/2023 12
Computer Graphics - Applications
Computer Vision and Image processing
 Improving Picture quality
 Machine perception of visual info
Process control
 The ability to monitor and adjust a process to give a desired output
Cartography
 The art and science of graphically representing a geographical area, usually on a flat surface such as a
map or chart
GUI
 Graphical User Interface
And many more……
10/3/2023 13
Why Study Computer Graphics?
We all have used computer graphics, now we’ll know the theory and
mathematics behind it.
Graphics is interesting
 Involves simulation, AI, algorithms, architecture
It’ll help to develop necessary skills to understand the fundamentals of
interactive computer graphics, creating content for virtual and augmented
reality, and working with animation software
It will also help to understand how video games and computer simulations are
created
10/3/2023 14
What We’ll Learn from this course?
Graphics hardware
 Input Devices: Mouse, Keyboard, Touchpad etc.
 Output Devices: Cathode Ray Tube (CRT), Raster Scan Displays, Random Scan Displays, Color
Monitor, Plasma Panel, LCD, LED monitors
Scan Conversion
 The process of representing continuous graphics object as a collection of discrete pixels
Curves and surfaces
 Different types of curves and surfaces in graphics system
10/3/2023 15
What We’ll Learn from this course?
Graphics pipeline
 Graphics pipelining means the process of dividing graphics execution process into different
stages
• Application Stage
• Geometry Stage
• Rasterization Stage
Application Stage
 Entirely done in software by the CPU
 Read Data by user’s input (by mouse, keyboard, touchpad or other)
 In response to the user’s input, the application stage change the view or scene
10/3/2023 16
What We’ll Learn from this course?
Geometry Stage
10/3/2023 17
What We’ll Learn from this course?
Rasterization Stage
10/3/2023 18
What We’ll Learn from this course?
We’ll learn every steps of graphics pipeline in details
We’ll also learn
Fractals
Ray tracing
Light models
Color models
Graphics programming
10/3/2023 19
Instructions
Computer graphics is actually a very fun subject, but the concepts
must be learned very clearly.
It is a mathematical subject, so regular practice is essential.
The concepts of matrix multiplication and basic trigonometry must
be thoroughly understood.
10/3/2023 20
References
Computer Graphics
 Donald Hearn, M Pauline Baker
 Pearson Education
Theory and Problems of Computer Graphics
 R. Plastock, Zhigang Xiang
 (Schaum’s Outline Series) McGraw Hill
10/3/2023 21
Thank You
10/3/2023 22

More Related Content

Similar to L1_Introduction.pptx

Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notessmruti sarangi
 
computer graphics unit 1.ppt
computer graphics unit 1.pptcomputer graphics unit 1.ppt
computer graphics unit 1.pptoumiarashid
 
Graphics pdf
Graphics pdfGraphics pdf
Graphics pdfaa11bb11
 
COMUTER GRAPHICS NOTES
COMUTER GRAPHICS NOTESCOMUTER GRAPHICS NOTES
COMUTER GRAPHICS NOTESho58
 
Computer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C ProgrammingComputer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C Programmingkemal678348
 
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiB. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiTekendra Nath Yogi
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer GraphicsAbdullah Khan
 
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 algorithmDeepika Walanjkar
 
CGV Project Report.pdf
CGV Project Report.pdfCGV Project Report.pdf
CGV Project Report.pdfHimaBindhu41
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxshivanipuran1
 
Computer graphics Applications and System Overview
Computer graphics Applications and System OverviewComputer graphics Applications and System Overview
Computer graphics Applications and System OverviewRAJARATNAS
 
Introduction to graphics
Introduction to graphicsIntroduction to graphics
Introduction to graphicsSowmya Jyothi
 

Similar to L1_Introduction.pptx (20)

bhargav_flowing-fountain
bhargav_flowing-fountainbhargav_flowing-fountain
bhargav_flowing-fountain
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
computer graphics unit 1.ppt
computer graphics unit 1.pptcomputer graphics unit 1.ppt
computer graphics unit 1.ppt
 
Computer graphics by bahadar sher
Computer graphics by bahadar sherComputer graphics by bahadar sher
Computer graphics by bahadar sher
 
Graphics pdf
Graphics pdfGraphics pdf
Graphics pdf
 
Cg notes
Cg notesCg notes
Cg notes
 
COMUTER GRAPHICS NOTES
COMUTER GRAPHICS NOTESCOMUTER GRAPHICS NOTES
COMUTER GRAPHICS NOTES
 
Computer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C ProgrammingComputer Graphics Power Point using Open GL and C Programming
Computer Graphics Power Point using Open GL and C Programming
 
Computer graphics1
Computer graphics1Computer graphics1
Computer graphics1
 
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiB. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to 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
 
1.1.1.pptx
1.1.1.pptx1.1.1.pptx
1.1.1.pptx
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
CGV Project Report.pdf
CGV Project Report.pdfCGV Project Report.pdf
CGV Project Report.pdf
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptx
 
Cg
CgCg
Cg
 
Computer graphics Applications and System Overview
Computer graphics Applications and System OverviewComputer graphics Applications and System Overview
Computer graphics Applications and System Overview
 
Introduction to graphics
Introduction to graphicsIntroduction to graphics
Introduction to graphics
 
applications.ppt
applications.pptapplications.ppt
applications.ppt
 

Recently uploaded

IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Recently uploaded (20)

IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

L1_Introduction.pptx

  • 1. CSE 4103: Computer Graphics Introduction MD. KHALID SYFULLAH LECTURER, DEPARTMENT OF CSE, BAUST 10/3/2023 1
  • 2. Graphics What is graphics? Pictorial representation of data  Can be visual images or designs on some surface, such as a wall, canvas, screen, paper, or even a stone! Examples • Drawings • Line graphs • Diagrams • Numbers • Maps • And many more…… 10/3/2023 2
  • 3. Computer Graphics So what is Computer Graphics? Simply, Images that are generated by a computer are called computer graphics. The term computer graphics has been used in a broad sense to describe almost everything on computers that is not text or sound. Computer graphics usually refers the Image data created by a computer specifically with help from specialized graphical hardware and software Formal Definition Computer Graphics is the process of creation and manipulation of synthetic images and animations using the aid of computer. 10/3/2023 3
  • 4. Synthetic Image vs Real Image Real Image  Obtained by an imaging device such as a camera, which converts the light from a scene to pixel values  Due to the image formation process that obeys the laws of physics, real images are rich, complex and often noisy and textured Synthetic Image  A synthetic image is obtained by pure computation  It is generated by modelling the real world and simulating the laws of physics by us Current technology has the abilities to generate such synthetic images that will be impossible to be separated from a real image. 10/3/2023 4
  • 5. Synthetic Image vs Real Image 10/3/2023 5
  • 6. Computer Graphics Scopes Imaging  Representing 2D images Modeling  Representing 3D objects Rendering  Constructing 2D images from 3D models Animation  Simulating changes over time 10/3/2023 6
  • 7. Computer Graphics - Applications Computer Aided Design  Structural design – design of buildings, bridges, car, aircraft, many more  Electrical circuit, mechanical design  Integration of computing and display resources 10/3/2023 7
  • 8. Computer Graphics - Applications Computer Art  Creation of fine and commercial art which include animation packages, paint packages etc.  Provide facilities for designing object shapes and specifying object motion, cartoon drawing, paintings, logo design and many more 10/3/2023 8
  • 9. Computer Graphics - Applications Medical Visualization ◦ Tools for visualizing diagnosis ◦ Drive issues of precision and correctness ◦ Focus on presentation and interpretation of data ◦ Construction of models from acquired data 10/3/2023 9
  • 10. Computer Graphics - Applications Scientific Data Visualization  It is superb tool for presenting complex scientific data in a way that can be easily grasped  Complex graphs, complex relationship among different variables can be generated easily 10/3/2023 10
  • 11. Computer Graphics - Applications Education and Training  Computer generated model can aid easy understanding (education).  Low cost and very effective  Various simulator can be used for practice / training session for aircraft pilot, heavy equipment operators. 10/3/2023 11
  • 12. Computer Graphics - Applications Entertainment:  Highly used in movie industry and game industry.  Used for creating motion pictures , music video, television shows, cartoon animation films.  In the game industry where focus and interactivity are the key players, computer graphics helps in providing such features in the efficient way. 10/3/2023 12
  • 13. Computer Graphics - Applications Computer Vision and Image processing  Improving Picture quality  Machine perception of visual info Process control  The ability to monitor and adjust a process to give a desired output Cartography  The art and science of graphically representing a geographical area, usually on a flat surface such as a map or chart GUI  Graphical User Interface And many more…… 10/3/2023 13
  • 14. Why Study Computer Graphics? We all have used computer graphics, now we’ll know the theory and mathematics behind it. Graphics is interesting  Involves simulation, AI, algorithms, architecture It’ll help to develop necessary skills to understand the fundamentals of interactive computer graphics, creating content for virtual and augmented reality, and working with animation software It will also help to understand how video games and computer simulations are created 10/3/2023 14
  • 15. What We’ll Learn from this course? Graphics hardware  Input Devices: Mouse, Keyboard, Touchpad etc.  Output Devices: Cathode Ray Tube (CRT), Raster Scan Displays, Random Scan Displays, Color Monitor, Plasma Panel, LCD, LED monitors Scan Conversion  The process of representing continuous graphics object as a collection of discrete pixels Curves and surfaces  Different types of curves and surfaces in graphics system 10/3/2023 15
  • 16. What We’ll Learn from this course? Graphics pipeline  Graphics pipelining means the process of dividing graphics execution process into different stages • Application Stage • Geometry Stage • Rasterization Stage Application Stage  Entirely done in software by the CPU  Read Data by user’s input (by mouse, keyboard, touchpad or other)  In response to the user’s input, the application stage change the view or scene 10/3/2023 16
  • 17. What We’ll Learn from this course? Geometry Stage 10/3/2023 17
  • 18. What We’ll Learn from this course? Rasterization Stage 10/3/2023 18
  • 19. What We’ll Learn from this course? We’ll learn every steps of graphics pipeline in details We’ll also learn Fractals Ray tracing Light models Color models Graphics programming 10/3/2023 19
  • 20. Instructions Computer graphics is actually a very fun subject, but the concepts must be learned very clearly. It is a mathematical subject, so regular practice is essential. The concepts of matrix multiplication and basic trigonometry must be thoroughly understood. 10/3/2023 20
  • 21. References Computer Graphics  Donald Hearn, M Pauline Baker  Pearson Education Theory and Problems of Computer Graphics  R. Plastock, Zhigang Xiang  (Schaum’s Outline Series) McGraw Hill 10/3/2023 21