Introduction & Colour

Similar documents
Understanding Human Color Vision

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

!"#"$%& Some slides taken shamelessly from Prof. Yao Wang s lecture slides

[source unknown] Cornell CS465 Fall 2004 Lecture Steve Marschner 1

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in

Display Systems. Viewing Images Rochester Institute of Technology

Graphics Devices and Visual Perception. Human Vision. What is visual perception? Anatomy of the Eye. Spatial Resolution (Rods) Human Field of View

Computer Graphics: Overview of Graphics Systems

2.2. VIDEO DISPLAY DEVICES

Computer Graphics Hardware

High-resolution screens have become a mainstay on modern smartphones. Initial. Displays 3.1 LCD

3. Displays and framebuffers

Reading. Display Devices. Light Gathering. The human retina

Reading. 1. Displays and framebuffers. History. Modern graphics systems. Required

Fundamentals of Multimedia. Lecture 3 Color in Image & Video

Downloads from:

Television History. Date / Place E. Nemer - 1

Computer and Machine Vision

Reading. Displays and framebuffers. Modern graphics systems. History. Required. Angel, section 1.2, chapter 2 through 2.5. Related

Murdoch redux. Colorimetry as Linear Algebra. Math of additive mixing. Approaching color mathematically. RGB colors add as vectors

Processing. Electrical Engineering, Department. IIT Kanpur. NPTEL Online - IIT Kanpur

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Computer Graphics : Unit - I

Screens; media that use additive primaries

Part 1: Introduction to Computer Graphics

Elements of a Television System

Chapter 4 Color in Image and Video. 4.1 Color Science 4.2 Color Models in Images 4.3 Color Models in Video

Displays. History. Cathode ray tubes (CRTs) Modern graphics systems. CSE 457, Autumn 2003 Graphics. » Whirlwind Computer - MIT, 1950

VGA Port. Chapter 5. Pin 5 Pin 10. Pin 1. Pin 6. Pin 11. Pin 15. DB15 VGA Connector (front view) DB15 Connector. Red (R12) Green (T12) Blue (R11)

B. TECH. VI SEM. I MID TERM EXAMINATION 2018

ELEG5502 Video Coding Technology

CMPE 466 COMPUTER GRAPHICS

Displays and framebuffers

VARIOUS DISPLAY TECHNOLOGIESS

Types of CRT Display Devices. DVST-Direct View Storage Tube

PTIK UNNES. Lecture 02. Conceptual Model for Computer Graphics and Graphics Hardware Issues

Man-Machine-Interface (Video) Nataliya Nadtoka coach: Jens Bialkowski

Display Devices & its Interfacing

Essence of Image and Video

Display Technologies CMSC 435. Slides based on Dr. Luebke s slides

CS2401-COMPUTER GRAPHICS QUESTION BANK

Electrical & Electronic Measurements: Class Notes (15EE36) Module-5. Display Devices

Vannevar Bush: As We May Think

Introduction to Computer Graphics

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

Understanding Multimedia - Basics

Overview of Graphics Systems

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS

Dan Schuster Arusha Technical College March 4, 2010

Multimedia Systems Video I (Basics of Analog and Digital Video) Mahdi Amiri April 2011 Sharif University of Technology

Television and video engineering

Design of VGA Controller using VHDL for LCD Display using FPGA

Design and Implementation of an AHB VGA Peripheral

Power saving in LCD panels

These are used for producing a narrow and sharply focus beam of electrons.

Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany

1. Introduction. 1.1 Graphics Areas. Modeling: building specification of shape and appearance properties that can be stored in computer

Sep 09, APPLICATION NOTE 1193 Electronic Displays Comparison

Lecture Flat Panel Display Devices

Basically we are fooling our brains into seeing still images at a fast enough rate so that we think its a moving image.

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

Graphics Concepts. David Cairns

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 5 CRT Display Devices

Optical Electronics: RGB LED and the colours of the rainbow

Projection Displays Second Edition

2 Video Formation, Perception, and Representation Chapter 1 color value at any point in a video frame records the emitted or reflected light ata parti

UNIT 1 INTRODUCTION TO COMPUTER

Computer Graphics. Raster Scan Display System, Rasterization, Refresh Rate, Video Basics and Scan Conversion

COLOR AND COLOR SPACES ABSTRACT

L14 - Video. L14: Spring 2005 Introductory Digital Systems Laboratory

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Module 7. Video and Purchasing Components

iii Table of Contents

Nintendo. January 21, 2004 Good Emulators I will place links to all of these emulators on the webpage. Mac OSX The latest version of RockNES

Tutorial Cathode Rays Year 12 Physics - Module 9.3 Motors and Generators

CS 4451A: Computer Graphics. Why Computer Graphics?

Lecture 8. Display Devices. Cathode Ray Tube (CRT) Liquid Crystal Displays (LCD) Light-Emitting Diode (LED) Gas Plasma DLP

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

How to Match the Color Brightness of Automotive TFT-LCD Panels

THE OPERATION OF A CATHODE RAY TUBE

Mahdi Amiri. April Sharif University of Technology

Lecture Flat Panel Display Devices

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video

Accurate Colour Reproduction in Prepress

Revision: August 11, E Main Suite D Pullman, WA (509) Voice and Fax. 8 LEDs. Doc: page 1 of 9

Colour Matching Technology

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99

CATHODE-RAY OSCILLOSCOPE (CRO)

Start with some basics: display devices

decodes it along with the normal intensity signal, to determine how to modulate the three colour beams.

The Cathode Ray Tube

THE OPERATION OF A CATHODE RAY TUBE

Requirement for graphic arts display

sdiscope Signal Analysis Software Version 6

An FPGA Based Solution for Testing Legacy Video Displays

INSTRUMENT CATHODE-RAY TUBE

Lecture 14: Computer Peripherals

Flat Panel Displays: 1. Introduction

Calibration of Colour Analysers

Transcription:

Introduction & Colour Eric C. McCreath School of Computer Science The Australian National University ACT 0200 Australia ericm@cs.anu.edu.au

Overview Computer Graphics Uses Basic Hardware and Software Colour and our perception of colour 2

Computer Graphics Uses Computer Graphics is ubiquitous modern society. Just to name a few areas: Most workplaces have computing devices that will use computer graphics (store checkout, lawyer's desktop computer, plumber's billing device, the dentists records) Public displays (bus/train timetables, ads, movie times) Mobile Phones/Tablet computing Desktop computing (Computer Aided Design, document editing, the web) Data Visualizations Education and Training Movies Games Image Processing 3

Graphics Systems Cathode ray tube (CRT) 4 Magnetic Coils Electron Gun Electron Beam Focusing System Raster Scan Display Phosphorous Coated Screen Pixel Picture Element Resolution is the number of none overlapping points that can be displayed. (number of columns and rows) Frame buffer stores the picture Depth (or bit planes) bits per pixel Aspect ratio = pixel columns/scan lines

Graphics Systems Liquid crystal displays (LCDs) Conductors Polarisers at right angle Nematic Liquid Crystal between the polarisers Modern LCD displays use LEDs for the back lighting. 5

Graphics Systems Light Emitting Diodes (LEDs) panel displays. Either surface mount or discrete LEDs are packed together in a grid to form the display. These are often used for larger indoor or outdoor displays. Organic Light Emiting Diodes (OLED) displays use an organic compound that emits light when a voltage is applied between the electrodes. 6

Vector Graphics Displays Some early computer graphics system used vector graphics displays rather than raster display devices. In these displays the electron beam would repeatedly follow the line segments that made up the image. This required considerably less memory than the frame buffer use in a raster display. These displays were used in systems such as the SAGE air defence system and Atari's Asteroids video arcade game. CC by 2.0 https://en.wikipedia.org/wiki/semi Automatic_Ground_Environment#/media/File:SAGE_console.jpeg 7

Resolution Resolution on different displays Image obtained from wikipedia, uncertain of original author. Creative Commons Attribution ShareAlike 3.0 8

Raster Scan System 9 Generally a special purpose processor will be used for driving the display. Display CPU Memory Video Controler VGA uses horizontal sync(hs) and vertical sync(vs) signals along with RGB signals to transport an image to a display. HDMI, DVI, and DisplayPorts are digital approaches for connecting a computer to a display.

Video Controler 10 Simple video controler for generating VGA VGA Connector clock column reg row reg signal on wrap HS signal on wrap VS R Calculate frame buffer address Calculate RGB values Frame buffer G B

Light 11 Visible light is a small part of the electromagnetic spectrum. Light travels at the speed of light!! Which in a vacuum is: c = 299 792 458 m/s. Light is made up from electric and magnetic field oscillating perpendicular to each other as it moves through space. Light has three main properties: intensity, wavelength(or frequency), and polarisation. The frequency and wavelength is related to each other by the speed of light. c= f wavelength (m) Radio Microwave Infrared Visible Ultraviolet X Ray 0.5x10 6 103 10 3 10 5 10 8 10 10 Gamma Ray 10 12

Spectrometer http://en.wikipedia.org/wiki/file:spectrometer_schematic.gi fthis file is licensed under the Creative Commons Attribution Share Alike 3.0 Unported license. 12

Colour There is lots and lots of colours, as a single colour can be described by a function of energy density for different wavelengths (you need a Hilbert space to describe such functions!). Energy Density green light 400 500 600 Energy Density 400 700 wavelength (nm) white light 500 600 700 wavelength (nm) 13

The Eye Our eye makes life much simpler for us (people doing computer graphics!) as it reduces an infinite dimensional space down to a 3 dimensional space. The retina is light sensitive tissue lining the eye. The two main types of photo sensitive cells are cones and rods. retina Human Eye Lens macula fovea Simplified human cone response curves, based on Dicklyon's PNG version, itself based on data from Stockman, MacLeod & Johnson (1993) Journal of the Optical Society of America A, 10, 2491 2521d, image obtained from wikipedia under a Creative Commons Attribution 3.0 License. 14

Distinguishing Colours 15 Just noticable colour differences change as a function of wave lenght. Noticable change (nm) 10 5 400 500 600 700 wavelength (nm) Based on graph in Fig 13.21 from Computer Graphics, Foley et.al.

Red green Colour Deficiencies Ishihara Colour Plates help uncover deficiencies in people's colour perception. Colour perception limitations are not just for people with colour deficiencies. This slide must not be used for diagnosis. 16

Colour Adds When two light sources are combined the energy density functions of two different colours can be added together. To work out what colour we perceive we could, for each type of cone (S,M,L), integrate over the response curve times the energy density function. This integration preserves the additive property on the intensities we perceive. (Grassmann s Law) Red, green and blue lights showing secondary colours. Author : en:user:bb3cxv, obtained from wikipedia under a Creative Commons Attribution ShareAlike 3.0 license. 17

RGB Colour Matching Functions In 1931 the International Commission on Illumination (CIE) created a standard for colour matching. Their colour matching can be done with standard primaries: Red 700nm Green 546.1nm Blue 435.8nm These functions give us an objective way of mapping a real colour (energy density function) to RGB values. R= I r d G= I g d B= I b d From http://en.wikipedia.org/wiki/cie_1931_color_space 18

Chromaticity By considering different colours all with the same total intensity we can compare colours in a 2 dimensional space. r g b=1 CIE 1931 chromaticity diagram showing the boundaries of the [00], [01], [10] triangle in xy space. Data from Wyszecki, Günter and Stiles, Walter Stanley (2000). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2E, Wiley Interscience. 19

XYZ Color Model The CIE chromaticty diagram is useful for: evaluating primaries; determining complementary colours; and working out the purity and dominate wavelength of a colour. From Wikipedia page CIE Color space image in public domain. CIE XYZ Colour Model matching function. 20

RGB Color Model 21 The RGB model of colour can be represented by the unit cube. The dimensions are red, green, and blue. B (0,1,1) cyan (0,0,1) blue (1,1,1) white (1,0,1) magenta (0,0,0) black R (1,0,0) red (0,1,0) green (1,1,0) yellow G

YUV 22 The YUV colour model describes colours in terms of their luma (the Y part) and its chrominance (the UV part). Such a system is often used in an image pipeline as our sensitivity changes in brightness is more important than changes in chrominance. So formats can give more 'bits' for the Y part than the UV part. This type of format is also used in PAL and NTSC (colour and black and white TVs can work from the same signal!). Typically a webcam would provide image data using such a format. Also commonly used within JPEG. [ ][ ][ ] 0.299 0.587 0.114 Y' R 0.436 U = 0.14713 0.28886 G 0.615 0.51499 0.10001 B V

CMY Colour Space Colour we see reflected off printed material is a subtractive process (unlike colour from a computer screen which is an additive process). The CMY Colour space enables us to deal with colours when using printers and the like. The primary colours in this case are: magenta, cyan, and yellow. There is a simple mapping between RGB and CMY colour spaces: [ ] [][ ] C 1 R M =1 G Y 1 B 23

HSV Colour Model The HSV Colour Model provides a more intuitive model for someone selecting colours in a computer application. The model is made up of: the H hue, the S saturation, and the V value. HSV cylinder by (3ucky(3all at en.wikipedia available under Creative Commons Attribution ShareAlike 3.0 24