Digital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1
|
|
- Laurel Cole
- 6 years ago
- Views:
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)
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 informationColor 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 informationDigital 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 informationEE795: 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 informationElementary 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 informationCP467 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 informationIntroduction 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 informationLast 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 informationCOMPUTER 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 informationImage 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 informationGame 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 informationINTRODUCTION 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 informationCS595: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 information3D 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 informationColorado 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 informationDigital 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 informationVC 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 informationComputer 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 informationIntroduction 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 informationBinary 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 informationAll 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 informationPhysical 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 informationWhat 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 informationLecture 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 informationIntroduction 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 informationEECS 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 informationCOMP 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 informationVisible 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 information12/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 informationWhat 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 informationGuide 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 informationCS635 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 informationWhy 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 informationLecture 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 informationColor. 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 informationCSE 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 informationReading. 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 informationCSE 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 informationTexture 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 informationLecture 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 informationGraphics 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 informationThe 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 informationCS4495/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 informationCOS 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 informationSurvey 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 informationLecture 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 informationCSE 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 informationThe Elements of Colour
Color science 1 The Elements of Colour Perceived light of different wavelengths is in approximately equal weights achromatic.
More informationMultimedia 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 informationImage 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 information1/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 informationFile 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 informationBiometrics 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 informationComputer 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 informationJo-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 informationOVERVIEW 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 informationShadows 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 informationIntroduction 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 informationInternational 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 informationMultimedia 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 informationTSBK 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 informationFall 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 informationImage 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 informationMiniaturized 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 informationThe 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 informationDesign & 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 information255, 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 informationECG782: 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 informationCarmen 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 informationA 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 informationProgramming 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 informationIllumination 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 informationLogo & 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 informationRepresenting 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 informationCS4442/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 informationCSE 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 informationIntroduction 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 informationCSc 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 informationCvision 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 informationLecture 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 informationOverview 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 informationThanks 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 informationITP 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 informationCS4442/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 information1.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 informationResearch 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 informationPick 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 informationMotivation. 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 informationCS130 : 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 informationLinear 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 informationUlrik 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 informationSt. 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 informationThe 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 informationComputer 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 informationCpSc 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 informationRecall: 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 informationUNIT-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 informationXPM 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 informationComputer 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 informationComputer 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