Graphics Graphics Korea University cgvr.korea.ac.kr Raster Graphics 고려대학교 컴퓨터 그래픽스 연구실.

Slides:



Advertisements
Similar presentations
Ms. Jader INPUT, OUTPUT and STORAGE. Ms. Jader Are parts of the hardware system that allows the users to GIVE information to our computers.
Advertisements

المحاضرة الثانية. 2- Input devices 2- Input devices Input devices allow you to input information Input devices allow you to input information 1- keyboard.
Computer Graphics- SCC 342
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
CS 450: COMPUTER GRAPHICS REVIEW: DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE.
Line Drawing Algorithms. Rasterization-Process of determining which pixels give the best approximation to a desired line on the screen. Scan Conversion-Digitizing.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 6.
Input and Output Devices - Outputs. Output devices  Output devices are used to get data out of a system.  They should be able to do this as accurately.
Module 1 Prepared by Elizabeth Isaac DCS, RSET. Flat-Panel Display 1. Flat-Panel displays are thinner. 2. Its weight is less. 3. Need less power compared.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Hidden Surface Removal 고려대학교 컴퓨터 그래픽스 연구실.
Overview of Graphic Systems
Display Hardware Yingcai Xiao Display Hardware Yingcai Xiao.
Output Primitives Computer Graphics.
1 Lecture 2 Main components of graphical systems Graphical devices.
Input/Output Devices Graphical Interface Systems Dr. M. Al-Mulhem Feb. 1, 2008.
University of Missouri at Columbia 2D Scan-line Conversion University of Missouri at Columbia.
Course Website: Computer Graphics 5: Line Drawing Algorithms.
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphicsIntroduction Dr. Eng. Farag Elnagahy
INPUT & OUTPUT DEVICE. INPUT & OUTPUT HARDWRE Input hardware consist of devices that translate data into computer readable form. On the other hand, Output.
1.Introduction to Computer Graphics GMR lab. What is computer garphics? The generation of graphical output using a computer Refers to creation, Storage.
Terms 1. VGA VGA - Short for Video Graphics Array, VGA is a popular display standard developed by IBM and introduced in 1987 VGA provides 640 x 480 resolution.
Raster Graphics and Color
INFORMATION TECHNOLOGY
1 Hardware Devices Display Hardware Video display devices Hard-copy devices Input devices Locator Devices Keyboard devices Valuator Devices Choice Devices.
 This is a device used to present information from the computer system.
Image Processing 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Chapter 1 Input / Output Devices
Geometric Objects Computer Graphics Lab. Sun-Jeong Kim.
Basics of a Computer Graphics System Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford.
Dr. S.M. Malaek Assistant: M. Younesi
CD2012 Principles of Interactive Graphics Lecture 04 Graphics Hardware Abir Hussain
Graphics Graphics Korea University cgvr.korea.ac.kr Raster Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Hardware
Output Devices By:Matthew Goga. -Monitors -Printers -Projektor -What is plotter? -What about handicap people?
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
1Computer Graphics Implementation III Lecture 17 John Shearer Culture Lab – space 2
By: Jason Fenwick. Monitor, Screen or Visual Display Unit are some of the names Monitor, Screen or Visual Display Unit are some of the names The monitor.
Grade 8.  Pixel – Tiny dots that make up a picture shown on a monitor.  Resolution – How sharp and clear an image is. Usual measured by the amount of.
Monitors and Sound Systems Section 3A. Objectives List the two most commonly used types of computer monitors. Explain how a CRT monitor displays images.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 2D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
Fall 2004CS-321 Dr. Mark L. Hornick 1 Final Exam Monday Nov 13, 2-4pm CC-43 Bring Calculator – no laptops Note sheet Complete FAST entries before exam.
Hidden Surface Removal
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Raster Graphics and Color Greg Humphreys University of Virginia CS 445, Fall 2003.
Output devices Prof. K Regis. Types of output devices Monitor Printer Speaker Plotter.
1 CSCE 441 Lecture 2: Scan Conversion of Lines Jinxiang Chai.
GEOMETRY AND LINE GENERATION Geometry and Line Generation Chapter 2.
In the name of God Computer Graphics. Today Introduction Sampling Graphic Output Primitives 1.Line 2.Circle 3.Curve 4.polygon.
Output Devices Hyper linking.
Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Lecture 13: Raster Graphics and Scan Conversion
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Lecture 3. Graphics Output Devices A- VIDEO DISPLAY DEVICES 1.Refresh cathode-ray tube (CRT) 2.Raster-Scan Displays 3.Random-Scan Displays.
Computer Graphics Lecture 4 Computer Graphics Hardware
Line Drawing Algorithms
CSCE 441 Lecture 2: Scan Conversion of Lines
You have 10 seconds to name ....
Overview of Graphics Systems: I
Overview of Graphics Systems
Computer Graphics 5: Line Drawing Algorithms
Computer Graphics 5: Line Drawing Algorithms
CSCE 441 Lecture 2: Scan Conversion of Lines
2D Scan-line Conversion
Introduction to Computer Graphics
Rasterization and Antialiasing
Computer Graphics 5: Line Drawing Algorithms
Rasterization and Antialiasing
Chapter 3 Graphics Output Primitives
Primitive Drawing Algorithm
Primitive Drawing Algorithm
Presentation transcript:

Graphics Graphics Korea University cgvr.korea.ac.kr Raster Graphics 고려대학교 컴퓨터 그래픽스 연구실

CGVR Graphics Korea University cgvr.korea.ac.kr Contents Display Hardware How are images display? Raster Graphics Systems How are imaging system organized? Output Primitives How can we describe shapes with primitives? Color Models How can we describe and represent colors?

CGVR Graphics Korea University cgvr.korea.ac.kr Display Hardware Video Display Devices Cathode Ray Tube (CRT) Liquid Crystal Display (LCD) Plasma panels Thin-film electroluminescent display Light-emitting diodes (LED) Hard-Copy Devices Ink-jet printer Laser printer Film recorder Electrostatic printer Pen plotter

CGVR Graphics Korea University cgvr.korea.ac.kr Cathode Ray Tube (CRT)

CGVR Graphics Korea University cgvr.korea.ac.kr Liquid Crystal Display (LCD)

CGVR Graphics Korea University cgvr.korea.ac.kr Raster Graphics

CGVR Graphics Korea University cgvr.korea.ac.kr Frame Buffer

CGVR Graphics Korea University cgvr.korea.ac.kr Frame Buffer Refresh Refresh Rate Usually 30~75 Hz

CGVR Graphics Korea University cgvr.korea.ac.kr Color Frame Buffer Blue channel Green channel Red channel

CGVR Graphics Korea University cgvr.korea.ac.kr Color CRT

CGVR Graphics Korea University cgvr.korea.ac.kr Contents Display Hardware How are images display? Raster Graphics Systems How are imaging system organized? Output Primitives How can we describe shapes with primitives? Color Models How can we describe and represent colors?

CGVR Graphics Korea University cgvr.korea.ac.kr Output Primitives Points Lines DDA Algorithm Bresenham’s Algorithm Polygons Scan-Line Polygon Fill Inside-Outside Tests Boundary-Fill Algorithm Antialiasing

CGVR Graphics Korea University cgvr.korea.ac.kr Points Single Coordinate Position Set the bit value(color code) corresponding to a specified screen position within the frame buffer x y setPixel (x, y)

CGVR Graphics Korea University cgvr.korea.ac.kr Lines Intermediate Positions between Two Endpoints DDA, Bresenham’s line algorithms Jaggies = Aliasing

CGVR Graphics Korea University cgvr.korea.ac.kr DDA Algorithm Digital Differential Analyzer 0 < Slope <= 1  Unit x interval = 1 x1 y1 x2 y2

CGVR Graphics Korea University cgvr.korea.ac.kr DDA Algorithm Digital Differential Analyzer 0 < Slope <= 1  Unit x interval = 1 Slope > 1  Unit y interval = 1 x1 y1 x2 y2

CGVR Graphics Korea University cgvr.korea.ac.kr DDA Algorithm Digital Differential Analyzer 0 < Slope <= 1  Unit x interval = 1 Slope > 1  Unit y interval = 1 -1 <= Slope < 0  Unit x interval = -1 x1 y2 x2 y1

CGVR Graphics Korea University cgvr.korea.ac.kr DDA Algorithm Digital Differential Analyzer Slope >= 1  Unit x interval = 1 0 < Slope < 1  Unit y interval = 1 -1 <= Slope < 0  Unit x interval = -1 Slope < -1  Unit y interval = -1 x1 y1 x2 y2

CGVR Graphics Korea University cgvr.korea.ac.kr Bresenham’s Line Algorithm Midpoint Line Algorithm Decision variable d > 0 : choose NE  : d new = d old +a+b d <= 0 : choose E  : d new = d old +a NE M Q P(x p, y p )E

CGVR Graphics Korea University cgvr.korea.ac.kr Bresenham’s Algorithm(cont.) Initial Value of d Update d