1 Computer Graphics Week3 –Graphics & Image Processing.

Slides:



Advertisements
Similar presentations
Real-Time Rendering 靜宜大學資工研究所 蔡奇偉副教授 2010©.
Advertisements

Computer Graphics- SCC 342
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Fundamentals of Computer Graphics Part 1
Graphics Pipeline.
MR.E.S.AGRAWAL SGGSIE&T, NANDED CAD Software and Hardware.
Display Hardware Yingcai Xiao Display Hardware Yingcai Xiao.
1 Lecture 2 Main components of graphical systems Graphical devices.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Computer Graphics Hardware and Software Lecture Notes, CEng 477.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 46 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 46 Computer Graphics Introduction II.
Basic Graphics Concepts Day One CSCI 440. Terminology object - the thing being modeled image - view of object(s) on the screen frame buffer - memory that.
Basics of a Computer Graphics System Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford.
COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies.
Chapter 1 Graphics Systems and Models. What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
Graphics System CSC 2141 Introduction to Computer Graphics.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Unit 1 Graphics Systems and Models.
BY Kamran Yousaf Computer Graphics & Animation. BY Kamran Yousaf Contents Introduction Usage, Application & Advantages Video Display Devices Output Devices.
Computer Graphics.
1 By Dr. Hany Elsalamony. 2 3  Computer graphics generally means creation, storage and manipulation of models and images  Such models come from diverse.
Chapter 1: Graphics Systems and Models Instructor: Shih-Shinh Huang 1.
Graphics Systems and Models Chapter 1. CS 480/680 2Chapter 1 -- Graphics Systems and Models Introduction: Introduction: Computer Graphics Computer Graphics.
1 Chapter 1: Graphics Systems and Models Dr. Payne CSCI 3600 North Georgia College & St. Univ.
CSC 461: Lecture 1 1 Lecture 1: Introduction Objectives Explore what computer graphics is about Survey some application areas Introduce a history of computer.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
CSE Real Time Rendering Week 2. Graphics Processing 2.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Institute for Visualization and Perception Research 1 © Copyright Haim Levkowitz Graphics Systems Overview Video display devices … Input devices.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Graphics: Conceptual Model Real Object Human Eye Display Device Graphics System Synthetic Model Synthetic Camera Real Light Synthetic Light Source.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
1 Computer Graphics - Chapter 1 Graphics Systems and Models Objectives are to learn about: Applications of Computer Graphics Graphics Systems Images: Physical.
1 Computer Graphics - Chapter 1 Graphics Systems and Models Objectives are to learn about: Applications of Computer Graphics Graphics Systems Images: Physical.
- Introduction - Graphics Pipeline
Graphics Systems and Models
Photorealistic Rendering vs. Interactive 3D Graphics
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
Models and Architectures
Models and Architectures
Chapter 2 Overview of Graphics Systems
Presentation transcript:

1 Computer Graphics Week3 –Graphics & Image Processing

Sequence of Images Wireframe Flat shading – HSR (Hidden surface removal) Smooth shading Curves and surfaces – NURBS, Bezier curves/surfaces Texture mapping – Bump mapping, environmental maps, antialiasing… 2

Pixels 3

A Graphics System 4

Frame Buffer High-end systems: VRAM or DRAM Simpler systems: part of memory Depth: the number of bits per pixel True color: depth=24 Resolution: the number of pixels in the frame buffer 5

Rasterization or Scan-conversion Conversion of geometric entities to pixels in the frame buffer – High-end systems Special-purpose processors – Simpler systems A single and shared processor 6

Output Devices 7 CRT (Cathode-ray tube)

Output Devices CRT – Refresh: at least 50 times per second – Interlace and non-interlace systems – Color CRTs have three colored phosphors and a shadow mask Other raster devices: – LCD (liquid-crystal displays) – Plasma panels and digital projection systems – Non-refreshable: printers and plotters 8

Shadow-mask CRT 9

Input Devices Mouse 10 Joystick Data tablet Anything else? Hand Foot Voice Mind?

Images: Physical and Synthetic Image formation – Lighting – Shading – Properties of materials 11

Objects and Viewers Object: formed from geometric primitives – Points, lines, polygons – Vertex (pl. Vertices) is the most primitive one Viewer: – Locations – Viewing angles 12

Objects and Viewers 13

Objects and Viewers 14 3D world  2D image

Light and Images 15

16 Synthetic-camera Model Film Plane Projection Plane

Single Point Light Source 17

Ray Tracing 18 Penetrating transparent surfaces Reflected by Mirrors Diffuse surfaces Refracted Absorbed

Human Visual System 19 Visual system does not have the same response to each color. We are most sensitive to green light

Pinhole Camera 20

Pinhole Camera 21  (x p, y p, -d) is the projection of (x, y, z)

Synthetic-camera Model 22 Bellows Camera Projector

Synthetic-camera Model 23 COP(Center of Projection) Focal Length

Synthetic-camera Model 24 Film Plane Projection Plane

Synthetic-camera Model 25 Clipping Window

Sequence of Images Wireframe Flat shading – HSR (Hidden surface removal) Smooth shading Curves and surfaces – NURBS, Bezier curves/surfaces Texture mapping – Bump mapping, environmental maps, antialiasing… 26

Wireframe 27

Flat Shading 28

Smooth Shading 29

Modeling With Curves/surfaces 30

Bump Mapping 31

Environmental Maps 32

Antialiasing 33

Modeling-rendering Paradigm 34 Example: Scene graph

Graphics Architecture 35 Early graphics system Compute line segments Draw line segments Very high rate to avoid flickering

Graphics Architecture 36 Display-processor architecture

Graphics Architecture 37 Arithmetic pipeline: doubling the throughput! Pipeline Architecture: Geometric pipeline

Pipelining 38 Arithmetic pipeline: doubling the throughput! Pipeline Architecture: Geometric pipeline

Geometric Pipeline Transformation – Conversion between coordinate systems – Translation, rotation, scaling – Aggregate transforms by matrix multiplications Clipping – Could be further pipelined 39

Geometric Pipeline Projection – Remaining 3D objects are projected into 2D objects – Parallel or perspective projections Rasterization – Convert 2D objects into pixels 40

Performance Characteristics Latency Throughput: – How fast we can move geometric entities through the pipeline – How many pixels per second we can alter in the frame buffer Pipeline architecture is not a must – Ray tracing or radiosity  for better quality 41

Summary & Notes of Lecture 1 Application of computer graphics A graphics system Human visual system Pinhole and synthetic camera models Image formation Geometric pipeline Realistic images may require resolution of up to 4000 