Digital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1

Size: px
Start display at page:

Download "Digital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1"

Transcription

1 Digital Images Kyungim Baek Department of Information and Computer Sciences ICS 101 (November 1, 2016) Digital Images 1

2 iclicker Question I know a lot about how digital images are represented, stored, and manipulated in computing devices. A. Strongly agree B. Agree C. Don t agree or disagree D. Disagree E. Strongly disagree ICS 101 (November 1, 2016) Digital Images 2

3 Outline What is a digital image? Early digital images Digital image representation (Spatial) Resolution Grayscale image representation Color image representation Computer Vision vs. Computer Graphics CV Applications ICS 101 (November 1, 2016) Digital Images 3

4 What is a digital image? A digital image is a representation of a twodimensional images as a finite set of digital values Figure from B. Mac Namee ICS 101 (November 1, 2016) Digital Images 4

5 Early Digital Images One of the first applications of digital images was in the newspaper industry in early 1920s The Bartlane cable picture transmission system Pictures were sent by submarine cable between London and New York More than a week less than three hours Pictures were coded for cable transfer and then reproduced at the receiving end on a telegraph printer A digital picture produced in 1921 (McFarlane, 1972) ICS 101 (November 1, 2016) Digital Images 5

6 Early Digital Images Improvements to the Bartlane system resulted in higher quality images A digital picture produced in 1922 showing improvement both in tonal quality and in resolution A digital picture transmitted in 1929 from London to New York with 15 tones Images from McFarlane, 1972 ICS 101 (November 1, 2016) Digital Images 6

7 Digital Images The Problem: How to represent a two-dimensional image in digital form ICS 101 (November 1, 2016) Digital Images 7

8 How is this figure stored? Lines and Arcs Dots ICS 101 (November 1, 2016) Digital Images 8

9 How is this figure stored? Lines and Arcs Dots ICS 101 (November 1, 2016) Digital Images 9

10 A Digital View ICS 101 (November 1, 2016) Digital Images 10

11 Image vs. Data ICS 101 (November 1, 2016) Digital Images 11

12 Digital Image Representation Pixel: Each cell or dot (picture element) A digital image is a matrix of numbers called pixel values an approximation of a real scene (digitization) 5 1 pixel Figures from B. Mac Namee ICS 101 (November 1, 2016) Digital Images 12

13 Spatial Resolution The number of pixels in width and height is the image s spatial resolution E.g = 2,073,600 pixels ( 2.1 Megapixels) Can you claim that an image with a particular spatial resolution has a particular size in the real world? ICS 101 (November 1, 2016) Digital Images 13

14 Pixel Density Pixel density: Number of pixels per inch (ppi) Connect size (in inches) to spatial resolution Sometimes called dpi (dots per inch) Given an image with a particular size, high pixel density implies high spatial resolution Example: Consider a 12 (width) by 9 (height) picture image: 0.8 Megapixels (spatial resolution) 1024 pixels/12 = 85.3 ppi (width) 768pixels/9 = 85.3 ppi (height) image: 2.1 Megapixels (spatial resolution) 1920 pixels/12 = 160 ppi (width) 1080 pixels/9 = 120 ppi (height) ICS 101 (November 1, 2016) Digital Images 14

15 Digital Image Quality The impact of spatial resolution (or pixel density) on the image quality Smaller pixel size (given an image with a particular size), i.e. higher spatial resolution and higher pixel density Sharper lines & more detail High resolution more data to store ICS 101 (November 1, 2016) Digital Images 15

16 Comparing Pixel Density ICS 101 (November 1, 2016) Digital Images 16

17 Important Things to Learn The resulting image will never be a complete or exact reproduction of the original The quality of the image depends upon the dot density As the pixel density increases we must store more data ICS 101 (November 1, 2016) Digital Images 17

18 iclicker Question Consider an analog image with 5 (w) by 4 (h) in actual size and a digitized version of the image with 250 (w) 200 (h) pixels in spatial resolution. What happens when the resolution changes to 500 (w) 400 (h) pixels? A. The image is stretched horizontally B. The image is stretched vertically C. The image becomes blurry D. The image becomes sharper E. No change in the appearance and the quality of the image ICS 101 (November 1, 2016) Digital Images 18

19 Workspace 1 1. Describe how a digital image is represented. What does spatial resolution of an image mean? 2. Describe the relationship between the pixel density and the quality of digital images. ICS 101 (November 1, 2016) Digital Images 19

20 Building a Digital Image The world is not black & white but many shades of gray! How many? 20 ICS 101 (November 1, 2016) Digital Images

21 How do we digitize whiteness? What kind of measurement shall we use? How accurate is it? Should we use a scale of 0 to 100? How many different shades is reasonable? ICS 101 (November 1, 2016) Digital Images 21

22 How much white is there? light meter ICS 101 (November 1, 2016) Digital Images 22

23 How do we store the result? We think in base 10 We would accept a concept of 0% to 100% white (black to white) But computers don t store numbers in base 10 Computers use only binary (on-off) ICS 101 (November 1, 2016) Digital Images 23

24 How computers store numbers The most elementary on-off unit is a bit (stands for binary digit) We use 1 for on, 0 for off Computers organize single bits into groups of 8 bits called a byte. ICS 101 (November 1, 2016) Digital Images 24

25 Bits & Bytes bit byte ICS 101 (November 1, 2016) Digital Images 25

26 The Capacity of a Byte How many different values can be represented in 1 byte? 2 8 = 256 values ICS 101 (November 1, 2016) Digital Images 26

27 The Capacity of a Byte 2 8 = 256 Range: 0 to = = 154 ICS 101 (November 1, 2016) Digital Images 27

28 How much white is there? light meter ICS 101 (November 1, 2016) Digital Images 28

29 Bit Depth The bit depth (or radiometric resolution) of an image is the number of bits used to represent the pixel value Determine the number of colors/grayscales each pixel can possibl take on Small bit depth can cause quantization artifacts 4 bits per pixel = 2 4 = 16 unique values 8 bits per pixel = 2 8 = 256 unique values Images from C. Perry ICS 101 (November 1, 2016) Digital Images 29

30 Bit Depth bits range Binary image Typical grayscale image High quality grayscale image Very high quality grayscale image Floating point format /color channel 24 (= ) bit True Color ICS 101 (November 1, 2016) Digital Images 30

31 Wasteful Storage? Need 1 byte but only 1 bit of it! ICS 101 (November 1, 2016) Digital Images 31

32 The File Contents Not very compact ICS 101 (November 1, 2016) Digital Images 32

33 File Compression Run-length encoded e.g ICS 101 (November 1, 2016) Digital Images 33

34 iclicker Question Which one represents the run-length encoding of the following bit string? A B C D E ICS 101 (November 1, 2016) Digital Images 34

35 Digitizing Color ICS 101 (November 1, 2016) Digital Images 35

36 Trichromatic Theory Trichromatic ( tri = 3; chroma = color) The colors of the visible spectrum can be made by combining varying amounts of the three primary colors Primary colors of light: Red, Green, and Blue Monitors use the additive color System Printing devices use the subtractive color system ICS 101 (November 1, 2016) Digital Images 36

37 RGB Color Space Primary colors of light are monochromatic energies with 645.2nm (Red), 526.3nm (Green), 444.4nm (Blue) Used mainly in color monitor and video camera Grayscale is represented by the diagonal joining black to white Additive color system: Colors are created by adding components to black (0, 0, 0) Gimp2/Grokking-the-GIMP-v1.0/ node50.html RGB 24-bits color cube. Courtesy of R. C. Gonzalez & R. E. Woods ICS 101 (November 1, 2016) Digital Images 37

38 CMY Color Space Each color is represented by the three colors of light: Cyan (C), Magenta (M), and Yellow (Y) (C, M, Y secondary colors of light or the primary colors of pigments) Subtractive color system: It models printing on white paper and subtracts from white rather than adds to black as the RGB system does Mainly used in color printing devices that deposit color pigments It is related to the RGB color space by: ICS 101 (November 1, 2016) Digital Images 38 C M Y = R G B

39 iclicker Question Which one of the following represents pure Blue color in CMY color space? (Assume that each color component is represented by 1 byte.) A. (255, 255, 0) B. (255, 0, 255) C. (0, 255, 255) D. (0, 0, 255) E. (255, 0, 0) ICS 101 (November 1, 2016) Digital Images 39

40 Workspace 2 1. How many different values can be represented with 5 bits? 2. Describe the additive and subtractive color models. How do they work? What colors do they use? Primary colors of light Primary colors of pigments What output devices are they used for? ICS 101 (November 1, 2016) Digital Images 40

41 Digitizing Color How red is a rose? How many shades of red? ICS 101 (November 1, 2016) Digital Images 41

42 How much Red is there? red meter ICS 101 (November 1, 2016) Digital Images 42

43 How much Red is there? red meter ICS 101 (November 1, 2016) Digital Images 43

44 How much Red is there? red meter ICS 101 (November 1, 2016) Digital Images 44

45 Mixing the Three Components red meter blue meter green meter ICS 101 (November 1, 2016) Digital Images 45

46 Back to the Byte! Each byte has 256 possible combinations 3 bytes used per color, so = 16 million colors!!! This is called true color or 24 bit ICS 101 (November 1, 2016) Digital Images 46

47 8-Bit Color 8-bit = indexed color 256 color palette Each pixel has a 1 byte address to the palette ICS 101 (November 1, 2016) Digital Images 47

48 Workspace 3 1. Describe how a color image is digitized. 2. What is true color? How many bits (or bytes) are used to represent colors in true color? ICS 101 (November 1, 2016) Digital Images 48

49 iclicker Question I gained better understanding of representation and quality of digital images. A. Strongly agree B. Agree C. Don t agree or disagree D. Disagree E. Strongly disagree ICS 101 (November 1, 2016) Digital Images 49

50 Digital Image Processing The continuum from image processing to computer vision can be broken up into low-, mid- and highlevel processes Low Level Process Input: Image Output: Image Examples: Noise removal, image sharpening Mid Level Process Input: Image Output: Attributes Examples: Object recognition, segmentation High Level Process Input: Attributes Output: Understanding Examples: Scene understanding, autonomous navigation Source: B. Mac Namee ICS 101 (November 1, 2016) Digital Images 50

51 What is (Computer) Vision? When we see something, what does it involve? Take a picture with a camera, it is just a bunch of colored dots (pixels) Want to make computers understand images Inferring the properties of the world from one or more images Looks easy, but not really Image (or video) Sensing device Interpreting device Interpretations Corn / mature corn in a cornfield Plant/blue sky in the background Etc. Slide adapted from F-F, Li ICS 101 (November 1, 2016) Digital Images 51

52 TED Talk by Fei-Fei Li: How we re teaching computers to understand pictures ICS 101 (November 1, 2016) Digital Images 52

53 CG versus CV Computer vision is the inverse of computer graphics (sometimes called inverse graphics ) 3D models of objects, locations Lighting information Camera parameters Computer Graphics Computer Vision Images The forward process is unique, the inverse process is not! ICS 101 (November 1, 2016) Digital Images 53

54 CV Applications: Security Biometrics: verify identity from images of fingerprints, retina, faces, etc. Visual surveillance and activity recognition ICS 101 (November 1, 2016) Digital Images 54

55 CV Applications: Face Detection Most digital cameras detect faces (and more) Source: D. Hoiem ICS 101 (November 1, 2016) Digital Images 55

56 CV Applications: Object Recognition Nokia Point & Find (Object recognition in mobile phones) Google goggles ICS 101 (November 1, 2016) Digital Images 56

57 CV Applications: Sports Improve viewer experience and/or broadcasting FoxTrax ICS 101 (November 1, 2016) Digital Images 57

58 CV Applications: Augmented Reality Google glasses (Augmented Reality) ICS 101 (November 1, 2016) Digital Images 58

59 CV Applications: Smart Cars Mobileye: vision systems currently in many cars Pedestrian collision warning, Lane departure, Forward collision warning, Headway monitoring, Intelligent high-beam, Speed limit indication ICS 101 (November 1, 2016) Digital Images 59

60 CV Applications: Autonomous Navigation Autonomous vehicle navigation Estimate motion and position of vehicle Detect and model obstacles Find safe path through environment Mars Rover Curiosity ( Google s self-driving car ICS 101 (November 1, 2016) Digital Images 60

61 CV Applications: Medical Operation Surgical robot da Vinci surgical robot (Intuitive Surgical) Image from Tele-operations Control remote by gesture input TV control by hand motion Photo credit: Ben-Gurion University of the Negev, Israel ICS 101 (November 1, 2016) Digital Images 61

62 CV Applications: Interactive Games Xbox Kinect ICS 101 (November 1, 2016) Digital Images 62

63 CV Applications: Automated Image Retrieval CBIR ICS 101 (November 1, 2016) Digital Images 63

64 More CV Applications Medicine Automated blood vessel counting Computer aided diagnosis Optical character recognition Processing text from scanned image, mobile note taker, etc. Detect and identify characters Industrial quality control Visual inspection of assembled products Etc ICS 101 (November 1, 2016) Digital Images 64

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22) Digital Image Processing Prof. P. K. Biswas Department of Electronics and Electrical Communications Engineering Indian Institute of Technology, Kharagpur Module Number 01 Lecture Number 02 Application

More information

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception Color and Shading Color Shapiro and Stockman, Chapter 6 Color is an important factor for for human perception for object and material identification, even time of day. Color perception depends upon both

More information

Digital Image Processing COSC 6380/4393. Lecture 19 Mar 26 th, 2019 Pranav Mantini

Digital Image Processing COSC 6380/4393. Lecture 19 Mar 26 th, 2019 Pranav Mantini Digital Image Processing COSC 6380/4393 Lecture 19 Mar 26 th, 2019 Pranav Mantini What is color? Color is a psychological property of our visual experiences when we look at objects and lights, not a physical

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent

More information

Elementary Computing CSC 100. M. Cheng, Computer Science

Elementary Computing CSC 100. M. Cheng, Computer Science Elementary Computing CSC 100 1 Graphics & Media Scalable Outline & Bit- mapped Fonts Binary Number Representation & Text Pixels, Colors and Resolution Sound & Digital Audio Film & Digital Video Data Compression

More information

CP467 Image Processing and Pattern Recognition

CP467 Image Processing and Pattern Recognition CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR show What is Digital Image? We use digital image

More information

Introduction to Computer Vision. Srikumar Ramalingam School of Computing University of Utah

Introduction to Computer Vision. Srikumar Ramalingam School of Computing University of Utah Introduction to Computer Vision Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu Course Website http://www.eng.utah.edu/~cs6320/ What is computer vision? Light source 3D

More information

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1 Last update: May 4, 200 Vision CMSC 42: Chapter 24 CMSC 42: Chapter 24 Outline Perception generally Image formation Early vision 2D D Object recognition CMSC 42: Chapter 24 2 Perception generally Stimulus

More information

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai COMPUTER VISION Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai 600036. Email: sdas@iitm.ac.in URL: //www.cs.iitm.ernet.in/~sdas 1 INTRODUCTION 2 Human Vision System (HVS) Vs.

More information

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Image Formation Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Objectives Fundamental imaging notions Physical basis for image formation

More information

Game Programming. Bing-Yu Chen National Taiwan University

Game Programming. Bing-Yu Chen National Taiwan University Game Programming Bing-Yu Chen National Taiwan University What is Computer Graphics? Definition the pictorial synthesis of real or imaginary objects from their computer-based models descriptions OUTPUT

More information

INTRODUCTION TO IMAGE PROCESSING (COMPUTER VISION)

INTRODUCTION TO IMAGE PROCESSING (COMPUTER VISION) INTRODUCTION TO IMAGE PROCESSING (COMPUTER VISION) Revision: 1.4, dated: November 10, 2005 Tomáš Svoboda Czech Technical University, Faculty of Electrical Engineering Center for Machine Perception, Prague,

More information

CS595:Introduction to Computer Vision

CS595:Introduction to Computer Vision CS595:Introduction to Computer Vision Instructor: Qi Li Instructor Course syllabus E-mail: qi.li@cs.wku.edu Office: TCCW 135 Office hours MW: 9:00-10:00, 15:00-16:00 T: 9:00-12:00, 14:00-16:00 F: 9:00-10:00

More information

3D graphics, raster and colors CS312 Fall 2010

3D graphics, raster and colors CS312 Fall 2010 Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 1989-2000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ 1 Introduction to 2 What is? A process that produces from images of the external world a description

More information

Digital Image Processing. Introduction

Digital Image Processing. Introduction Digital Image Processing Introduction Digital Image Definition An image can be defined as a twodimensional function f(x,y) x,y: Spatial coordinate F: the amplitude of any pair of coordinate x,y, which

More information

VC 12/13 T16 Video Compression

VC 12/13 T16 Video Compression VC 12/13 T16 Video Compression Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra Outline The need for compression Types of redundancy

More information

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo Computer Graphics Bing-Yu Chen National Taiwan University The University of Tokyo Introduction The Graphics Process Color Models Triangle Meshes The Rendering Pipeline 1 What is Computer Graphics? modeling

More information

Introduction to Computer Graphics with WebGL

Introduction to Computer Graphics with WebGL Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico Image Formation

More information

Binary representation and data

Binary representation and data Binary representation and data Loriano Storchi loriano@storchi.org http:://www.storchi.org/ Binary representation of numbers In a positional numbering system given the base this directly defines the number

More information

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. - Aristotle University of Texas at Arlington Introduction

More information

Physical Color. Color Theory - Center for Graphics and Geometric Computing, Technion 2

Physical Color. Color Theory - Center for Graphics and Geometric Computing, Technion 2 Color Theory Physical Color Visible energy - small portion of the electro-magnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) 380 780 Color Theory

More information

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision What is Computer Vision? Trucco and Verri (Text): Computing properties of the 3-D world from one or more digital images Introduction Introduction to Computer Vision CSE 152 Lecture 1 Sockman and Shapiro:

More information

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13 Lecture 1 Computer Graphics and Systems What is Computer Graphics? Image Formation Sun Object Figure from Ed Angel,D.Shreiner: Interactive Computer Graphics, 6 th Ed., 2012 Addison Wesley Computer Graphics

More information

Introduction to Computer Science (I1100) Data Storage

Introduction to Computer Science (I1100) Data Storage Data Storage 145 Data types Data comes in different forms Data Numbers Text Audio Images Video 146 Data inside the computer All data types are transformed into a uniform representation when they are stored

More information

EECS 442 Computer Vision fall 2011

EECS 442 Computer Vision fall 2011 EECS 442 Computer Vision fall 2011 Instructor Silvio Savarese silvio@eecs.umich.edu Office: ECE Building, room: 4435 Office hour: Tues 4:30-5:30pm or under appoint. (after conversation hour) GSIs: Mohit

More information

COMP Preliminaries Jan. 6, 2015

COMP Preliminaries Jan. 6, 2015 Lecture 1 Computer graphics, broadly defined, is a set of methods for using computers to create and manipulate images. There are many applications of computer graphics including entertainment (games, cinema,

More information

Visible Color. 700 (red) 580 (yellow) 520 (green)

Visible Color. 700 (red) 580 (yellow) 520 (green) Color Theory Physical Color Visible energy - small portion of the electro-magnetic spectrum Pure monochromatic colors are found at wavelengths between 380nm (violet) and 780nm (red) 380 780 Color Theory

More information

12/3/2009. What is Computer Vision? Applications. Application: Assisted driving Pedestrian and car detection. Application: Improving online search

12/3/2009. What is Computer Vision? Applications. Application: Assisted driving Pedestrian and car detection. Application: Improving online search Introduction to Artificial Intelligence V22.0472-001 Fall 2009 Lecture 26: Computer Vision Rob Fergus Dept of Computer Science, Courant Institute, NYU Slides from Andrew Zisserman What is Computer Vision?

More information

What is computer vision?

What is computer vision? What is computer vision? Computer vision (image understanding) is a discipline that studies how to reconstruct, interpret and understand a 3D scene from its 2D images in terms of the properties of the

More information

Guide to Allen verifig

Guide to Allen verifig Guide to Allen verifig Version 03.05.12 How To Upload Graphic Files to VeriFig To upload graphic files for preflight in VeriFig, go to http://verifig.allenpress.com. Allen verifig is a web-based application

More information

CS635 Spring Department of Computer Science Purdue University

CS635 Spring Department of Computer Science Purdue University Color and Perception CS635 Spring 2010 Daniel G Aliaga Daniel G. Aliaga Department of Computer Science Purdue University Elements of Color Perception 2 Elements of Color Physics: Illumination Electromagnetic

More information

Why is computer vision difficult?

Why is computer vision difficult? Why is computer vision difficult? Viewpoint variation Illumination Scale Why is computer vision difficult? Intra-class variation Motion (Source: S. Lazebnik) Background clutter Occlusion Challenges: local

More information

Lecture 12 Color model and color image processing

Lecture 12 Color model and color image processing Lecture 12 Color model and color image processing Color fundamentals Color models Pseudo color image Full color image processing Color fundamental The color that humans perceived in an object are determined

More information

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision Color n Used heavily in human vision n Color is a pixel property, making some recognition problems easy n Visible spectrum for humans is 400nm (blue) to 700 nm (red) n Machines can see much more; ex. X-rays,

More information

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #6: Color Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday, October 14

More information

Reading. 2. Color. Emission spectra. The radiant energy spectrum. Watt, Chapter 15.

Reading. 2. Color. Emission spectra. The radiant energy spectrum. Watt, Chapter 15. Reading Watt, Chapter 15. Brian Wandell. Foundations of Vision. Chapter 4. Sinauer Associates, Sunderland, MA, pp. 69-97, 1995. 2. Color 1 2 The radiant energy spectrum We can think of light as waves,

More information

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D.

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D. University of Texas at Arlington CSE 4392/5369 Introduction to Vision Sensing Dr. Gian Luca Mariottini, Ph.D. Department of Computer Science and Engineering University of Texas at Arlington WEB : http://ranger.uta.edu/~gianluca

More information

Texture Mapping. Images from 3D Creative Magazine

Texture Mapping. Images from 3D Creative Magazine Texture Mapping Images from 3D Creative Magazine Contents Introduction Definitions Light And Colour Surface Attributes Surface Attributes: Colour Surface Attributes: Shininess Surface Attributes: Specularity

More information

Lecture Week 4. Images

Lecture Week 4. Images Lecture Week 4 Images Images can be used: As a backdrop behind text to create a pictorial framework for the text. As a background for the content. As an icon to represent options that can be selected.

More information

Graphics Hardware and Display Devices

Graphics Hardware and Display Devices Graphics Hardware and Display Devices CSE328 Lectures Graphics/Visualization Hardware Many graphics/visualization algorithms can be implemented efficiently and inexpensively in hardware Facilitates interactive

More information

The Core Technology of Digital TV

The Core Technology of Digital TV the Japan-Vietnam International Student Seminar on Engineering Science in Hanoi The Core Technology of Digital TV Kosuke SATO Osaka University sato@sys.es.osaka-u.ac.jp November 18-24, 2007 What is compression

More information

CS4495/6495 Introduction to Computer Vision. 1A-L1 Introduction

CS4495/6495 Introduction to Computer Vision. 1A-L1 Introduction CS4495/6495 Introduction to Computer Vision 1A-L1 Introduction Outline What is computer vision? State of the art Why is this hard? Course overview Software Why study Computer Vision? Images (and movies)

More information

COS Lecture 10 Autonomous Robot Navigation

COS Lecture 10 Autonomous Robot Navigation COS 495 - Lecture 10 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Survey in Computer Graphics Computer Graphics and Visualization

Survey in Computer Graphics Computer Graphics and Visualization Example of a Marble Ball Where did this image come from? Fall 2010 What hardware/software/algorithms did we need to produce it? 2 A Basic Graphics System History of Computer Graphics 1200-2008 Input devices

More information

Lecture 16 Color. October 20, 2016

Lecture 16 Color. October 20, 2016 Lecture 16 Color October 20, 2016 Where are we? You can intersect rays surfaces You can use RGB triples You can calculate illumination: Ambient, Lambertian and Specular But what about color, is there more

More information

CSE 455: Computer Vision Winter 2007

CSE 455: Computer Vision Winter 2007 CSE 455: Computer Vision Winter 2007 Instructor: Professor Linda Shapiro (shapiro@cs) Additional Instructor: Dr. Matthew Brown (brown@microsoft.com) TAs: Masa Kobashi (mkbsh@cs) Peter Davis (pediddle@cs)

More information

The Elements of Colour

The Elements of Colour Color science 1 The Elements of Colour Perceived light of different wavelengths is in approximately equal weights achromatic.

More information

Multimedia Technology CHAPTER 4. Video and Animation

Multimedia Technology CHAPTER 4. Video and Animation CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia

More information

Image Processing. Ch1: Introduction. Prepared by: Hanan Hardan. Hanan Hardan 1

Image Processing. Ch1: Introduction. Prepared by: Hanan Hardan. Hanan Hardan 1 Processing Ch1: Introduction Prepared by: Hanan Hardan Hanan Hardan 1 Introduction One picture is worth more than ten thousand words Hanan Hardan 2 References Digital Processing, Rafael C. Gonzalez & Richard

More information

1/17/15 ART 2423: LECTURE 1. Movable, reusable type. Overview of Printing History. Project 1A Bound Hand-Lettered Book.

1/17/15 ART 2423: LECTURE 1. Movable, reusable type. Overview of Printing History. Project 1A Bound Hand-Lettered Book. Movable, reusable type (Also woodblock printing in China) http://cmwikipaper.wikispaces.com/file/view/timeline2.jpg/33201639/timeline2.jpg http://xsophiestimetravelblogx.files.wordpress.com/2010/10/screen-shot-2010-10-09-at-5-42-25-pm.png

More information

File Preparation. For best results, please follow the guidelines below.

File Preparation. For best results, please follow the guidelines below. File Preparation For best results, please follow the guidelines below. ACCEPTED DESIGN APPLICATIONS We accept the following application formats: Adobe Photoshop, Adobe Illustrator, Adobe InDesign, Microsoft

More information

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html

More information

Computer Vision. Introduction

Computer Vision. Introduction Computer Vision Introduction Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 About this course Official

More information

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm) Chapter 8.2 Jo-Car2 Autonomous Mode Path Planning (Cost Matrix Algorithm) Introduction: In order to achieve its mission and reach the GPS goal safely; without crashing into obstacles or leaving the lane,

More information

OVERVIEW COURSE FOR STUDENTS OF MANAGEMENT COMPUTER GRAPHICS

OVERVIEW COURSE FOR STUDENTS OF MANAGEMENT COMPUTER GRAPHICS OVERVIEW COURSE FOR STUDENTS OF MANAGEMENT COMPUTER GRAPHICS WHO IS WHO: ME MATEJ NOVOTNÝ FMFI UK (i-4) mnovotny@sccg.sk www.sccg.sk/~mnovotny COMPUTER GRAPHICS AT FMPH COMPUTER GAMES DEVELOPED BY OUR

More information

Shadows in the graphics pipeline

Shadows in the graphics pipeline Shadows in the graphics pipeline Steve Marschner Cornell University CS 569 Spring 2008, 19 February There are a number of visual cues that help let the viewer know about the 3D relationships between objects

More information

Introduction to Digital Image Processing

Introduction to Digital Image Processing Introduction to Digital Image Processing Ranga Rodrigo September 14, 2010 Outline Contents 1 Introduction 1 2 Digital Images 4 3 Matlab or Octave Tutorial 8 4 Programming in Matlab 18 4.1 Flow Control...................................

More information

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing Scientific Journal of Impact Factor (SJIF): 4.72 International Journal of Advance Engineering and Research Development Volume 4, Issue 11, November -2017 Applications of Set Theory in Digital Image Processing

More information

Multimedia Data. Multimedia Data. Text Vector Graphics 3-D Vector Graphics. Raster Graphics Digital Image Voxel. Audio Digital Video

Multimedia Data. Multimedia Data. Text Vector Graphics 3-D Vector Graphics. Raster Graphics Digital Image Voxel. Audio Digital Video Multimedia Data Multimedia Data Text Vector Graphics 3-D Vector Graphics Raster Graphics Digital Image Voxel Audio Digital Video 1 Text There are three types of text that are used to produce pages of documents

More information

TSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY

TSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY 1(46) Information Coding / Computer Graphics, ISY, LiTH TSBK 07 Computer Graphics Ingemar Ragnemalm, ISY 1(46) TSBK07 Computer Graphics Spring 2017 Course leader/examiner/lecturer: Ingemar Ragnemalm ingis@isy.liu.se

More information

Fall 2015 Dr. Michael J. Reale

Fall 2015 Dr. Michael J. Reale CS 490: Computer Vision Color Theory: Color Models Fall 2015 Dr. Michael J. Reale Color Models Different ways to model color: XYZ CIE standard RB Additive Primaries Monitors, video cameras, etc. CMY/CMYK

More information

Image Analysis. 1. A First Look at Image Classification

Image Analysis. 1. A First Look at Image Classification Image Analysis Image Analysis 1. A First Look at Image Classification Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute for Business Economics and Information Systems &

More information

Miniaturized Camera Systems for Microfactories

Miniaturized Camera Systems for Microfactories Miniaturized Camera Systems for Microfactories Timo Prusi, Petri Rokka, and Reijo Tuokko Tampere University of Technology, Department of Production Engineering, Korkeakoulunkatu 6, 33720 Tampere, Finland

More information

The Paper Project Guide to Confocal Imaging at Home & in the Classroom

The Paper Project Guide to Confocal Imaging at Home & in the Classroom The Paper Project Guide to Confocal Imaging at Home & in the Classroom http://lifesciences.asu.edu/paperproject The Paper Project Guide to Confocal Imaging at Home & in the Classroom CJ Kazilek & Dennis

More information

Design & Use of the Perceptual Rendering Intent for v4 Profiles

Design & Use of the Perceptual Rendering Intent for v4 Profiles Design & Use of the Perceptual Rendering Intent for v4 Profiles Jack Holm Principal Color Scientist Hewlett Packard Company 19 March 2007 Chiba University Outline What is ICC v4 perceptual rendering? What

More information

255, 255, 0 0, 255, 255 XHTML:

255, 255, 0 0, 255, 255 XHTML: Colour Concepts How Colours are Displayed FIG-5.1 Have you looked closely at your television screen recently? It's in full colour, showing every colour and shade that your eye is capable of seeing. And

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Lecture 01 Introduction http://www.ee.unlv.edu/~b1morris/ecg782/ 2 Outline Computer Vision

More information

Carmen Alonso Montes 23rd-27th November 2015

Carmen Alonso Montes 23rd-27th November 2015 Practical Computer Vision: Theory & Applications 23rd-27th November 2015 Wrap up Today, we are here 2 Learned concepts Hough Transform Distance mapping Watershed Active contours 3 Contents Wrap up Object

More information

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm International Journal of Engineering Research and General Science Volume 3, Issue 4, July-August, 15 ISSN 91-2730 A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

More information

Programming for Non-Programmers

Programming for Non-Programmers Programming for Non-Programmers Python Chapter 2 Source: Dilbert Agenda 6:00pm Lesson Begins 6:15pm First Pillow example up and running 6:30pm First class built 6:45pm Food & Challenge Problem 7:15pm Wrap

More information

Illumination and Shading

Illumination and Shading Illumination and Shading Light sources emit intensity: assigns intensity to each wavelength of light Humans perceive as a colour - navy blue, light green, etc. Exeriments show that there are distinct I

More information

Logo & Icon. Fit Together Logo (color) Transome Logo (black and white) Quick Reference Print Specifications

Logo & Icon. Fit Together Logo (color) Transome Logo (black and white) Quick Reference Print Specifications GRAPHIC USAGE GUIDE Logo & Icon The logo files on the Fit Together logos CD are separated first by color model, and then by file format. Each version is included in a small and large size marked by S or

More information

Representing Graphical Data

Representing Graphical Data Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson 1 Graphics in IT82 What does computer graphics cover? IT82 Input, output, and representation of graphical data Creation of graphics

More information

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

CS4442/9542b Artificial Intelligence II prof. Olga Veksler CS4442/9542b Artificial Intelligence II prof. Olga Veksler Lecture 8 Computer Vision Introduction, Filtering Some slides from: D. Jacobs, D. Lowe, S. Seitz, A.Efros, X. Li, R. Fergus, J. Hayes, S. Lazebnik,

More information

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,

More information

Introduction to Computer Vision

Introduction to Computer Vision Introduction to Computer Vision Dr. Gerhard Roth COMP 4102A Winter 2015 Version 2 General Information Instructor: Adjunct Prof. Dr. Gerhard Roth gerhardroth@rogers.com read hourly gerhardroth@cmail.carleton.ca

More information

CSc I6716 Spring D Computer Vision. Introduction. Instructor: Zhigang Zhu City College of New York

CSc I6716 Spring D Computer Vision. Introduction. Instructor: Zhigang Zhu City College of New York Introduction CSc I6716 Spring 2012 Introduction Instructor: Zhigang Zhu City College of New York zzhu@ccny.cuny.edu Course Information Basic Information: Course participation p Books, notes, etc. Web page

More information

Cvision 3 Color and Noise

Cvision 3 Color and Noise Cvision 3 Color and Noise António J. R. Neves (an@ua.pt) & João Paulo Cunha IEETA / Universidade de Aveiro Outline Color spaces Color processing Noise Acknowledgements: Most of this course is based on

More information

Lecture 1 Image Formation.

Lecture 1 Image Formation. Lecture 1 Image Formation peimt@bit.edu.cn 1 Part 3 Color 2 Color v The light coming out of sources or reflected from surfaces has more or less energy at different wavelengths v The visual system responds

More information

Overview of Computer Vision. CS308 Data Structures

Overview of Computer Vision. CS308 Data Structures Overview of Computer Vision CS308 Data Structures What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful information about the 3D world can be automatically

More information

Thanks to Chris Bregler. COS 429: Computer Vision

Thanks to Chris Bregler. COS 429: Computer Vision Thanks to Chris Bregler COS 429: Computer Vision COS 429: Computer Vision Instructor: Thomas Funkhouser funk@cs.princeton.edu Preceptors: Ohad Fried, Xinyi Fan {ohad,xinyi}@cs.princeton.edu Web page: http://www.cs.princeton.edu/courses/archive/fall13/cos429/

More information

ITP 140 Mobile App Technologies. Colors

ITP 140 Mobile App Technologies. Colors ITP 140 Mobile App Technologies Colors Colors in Photoshop RGB Mode CMYK Mode L*a*b Mode HSB Color Model 2 RGB Mode Based on the RGB color model Called an additive color model because adding all the colors

More information

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

CS4442/9542b Artificial Intelligence II prof. Olga Veksler CS4442/9542b Artificial Intelligence II prof. Olga Veksler Lecture 2 Computer Vision Introduction, Filtering Some slides from: D. Jacobs, D. Lowe, S. Seitz, A.Efros, X. Li, R. Fergus, J. Hayes, S. Lazebnik,

More information

1.6 Graphics Packages

1.6 Graphics Packages 1.6 Graphics Packages Graphics Graphics refers to any computer device or program that makes a computer capable of displaying and manipulating pictures. The term also refers to the images themselves. A

More information

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI *

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI * 2017 2nd International onference on Artificial Intelligence: Techniques and Applications (AITA 2017) ISBN: 978-1-60595-491-2 Research of Traffic Flow Based on SVM Method Deng-hong YIN, Jian WANG and Bo

More information

Pick up Light Packet & Light WS

Pick up Light Packet & Light WS Pick up Light Packet & Light WS Only sit or stand at a station with a cup. Test or Quiz Make Ups Today/Tomorrow after School Only. Sound Test Corrections/Retakes: Wednesday, Next Tuesday, Wednesday, Thursday

More information

Motivation. Intensity Levels

Motivation. Intensity Levels Motivation Image Intensity and Point Operations Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong ong A digital image is a matrix of numbers, each corresponding

More information

CS130 : Computer Graphics Lecture 2: Graphics Pipeline. Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Lecture 2: Graphics Pipeline. Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Lecture 2: Graphics Pipeline Tamar Shinar Computer Science & Engineering UC Riverside Raster Devices and Images Raster Devices - raster displays show images as a rectangular array

More information

Linear Algebra Review

Linear Algebra Review CS 1674: Intro to Computer Vision Linear Algebra Review Prof. Adriana Kovashka University of Pittsburgh January 11, 2018 What are images? (in Matlab) Matlab treats images as matrices of numbers To proceed,

More information

Ulrik Söderström 17 Jan Image Processing. Introduction

Ulrik Söderström 17 Jan Image Processing. Introduction Ulrik Söderström ulrik.soderstrom@tfe.umu.se 17 Jan 2017 Image Processing Introduction Image Processsing Typical goals: Improve images for human interpretation Image processing Processing of images for

More information

St. Benedict s High School. Computing Science. Software Design & Development. (Part 2 Computer Architecture) National 5

St. Benedict s High School. Computing Science. Software Design & Development. (Part 2 Computer Architecture) National 5 Computing Science Software Design & Development (Part 2 Computer Architecture) National 5 DATA REPRESENTATION Numbers Binary/Decimal Conversion Example To convert 69 into binary: write down the binary

More information

The Display pipeline. The fast forward version. The Display Pipeline The order may vary somewhat. The Graphics Pipeline. To draw images.

The Display pipeline. The fast forward version. The Display Pipeline The order may vary somewhat. The Graphics Pipeline. To draw images. View volume The fast forward version The Display pipeline Computer Graphics 1, Fall 2004 Lecture 3 Chapter 1.4, 1.8, 2.5, 8.2, 8.13 Lightsource Hidden surface 3D Projection View plane 2D Rasterization

More information

Computer Graphics Lecture 2

Computer Graphics Lecture 2 1 / 16 Computer Graphics Lecture 2 Dr. Marc Eduard Frîncu West University of Timisoara Feb 28th 2012 2 / 16 Outline 1 Graphics System Graphics Devices Frame Buffer 2 Rendering pipeline 3 Logical Devices

More information

CpSc 101, Fall 2015 Lab7: Image File Creation

CpSc 101, Fall 2015 Lab7: Image File Creation CpSc 101, Fall 2015 Lab7: Image File Creation Goals Construct a C language program that will produce images of the flags of Poland, Netherland, and Italy. Image files Images (e.g. digital photos) consist

More information

Recall: Derivative of Gaussian Filter. Lecture 7: Correspondence Matching. Observe and Generalize. Observe and Generalize. Observe and Generalize

Recall: Derivative of Gaussian Filter. Lecture 7: Correspondence Matching. Observe and Generalize. Observe and Generalize. Observe and Generalize Recall: Derivative of Gaussian Filter G x I x =di(x,y)/dx Lecture 7: Correspondence Matching Reading: T&V Section 7.2 I(x,y) G y convolve convolve I y =di(x,y)/dy Observe and Generalize Derivative of Gaussian

More information

UNIT-2 IMAGE REPRESENTATION IMAGE REPRESENTATION IMAGE SENSORS IMAGE SENSORS- FLEX CIRCUIT ASSEMBLY

UNIT-2 IMAGE REPRESENTATION IMAGE REPRESENTATION IMAGE SENSORS IMAGE SENSORS- FLEX CIRCUIT ASSEMBLY 18-08-2016 UNIT-2 In the following slides we will consider what is involved in capturing a digital image of a real-world scene Image sensing and representation Image Acquisition Sampling and quantisation

More information

XPM 2D Transformations Week 2, Lecture 3

XPM 2D Transformations Week 2, Lecture 3 CS 430/585 Computer Graphics I XPM 2D Transformations Week 2, Lecture 3 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel

More information

Computer Graphics Fundamentals. Jon Macey

Computer Graphics Fundamentals. Jon Macey Computer Graphics Fundamentals Jon Macey jmacey@bournemouth.ac.uk http://nccastaff.bournemouth.ac.uk/jmacey/ 1 1 What is CG Fundamentals Looking at how Images (and Animations) are actually produced in

More information

Computer Graphics. Bing-Yu Chen National Taiwan University

Computer Graphics. Bing-Yu Chen National Taiwan University Computer Graphics Bing-Yu Chen National Taiwan University Introduction The Graphics Process Color Models Triangle Meshes The Rendering Pipeline 1 INPUT What is Computer Graphics? Definition the pictorial

More information