CS 376b Computer Vision

Size: px
Start display at page:

Download "CS 376b Computer Vision"

Transcription

1 CS 376b Computer Vision 09 / 03 / 2014 Instructor: Michael Eckmann

2 Today s Topics This is technically a lab/discussion session, but I'll treat it as a lecture today. Introduction to the course layout, assignments, exams, topics etc. What is Computer Vision? Fill out a questionnaire to allow me to learn about the backgrounds of you all which will inform some decisions about the material we will cover. College - CS 376b - Fall 2014

3 Who is your instructor? I'm Mike Eckmann and this is my eleventh year at Skidmore. Before that I was at Lehigh University in PA. I studied Mathematics and Computer Engineering and Computer Science all at Lehigh University. I was employed as a programmer (systems analyst) for eight years. I have research interests in computer vision. College - CS 376b - Fall 2014

4 1 credit honors add-on course do not have to be an honors forum student to enroll part of The Alien Invasions Project. Our cluster is called Drones. work with students from Physics, Business, Foreign Languages (Italian) and Computer Science on the topic of "Drones." the work you do over the course of the semester will be largely student driven, with a final collaborative project at the end. HF (Alien Invasions: Drones with Michael Eckmann) and it is open for enrollment now. meet from 6:30-7:30 p.m. on Wednesdays, but this time/day may change if amenable to all involved. Students can add the class any time before the add deadline.

5 1 credit honors add-on course project will involve collaboration with a subset of the students in three other courses (taught by Cathy Hill, Evan halstead and Barbara Garbin.) Each course has it own honors add-on section, and we ll pool these into one larger team. Each of those student cohorts (and professors) will bring different interests, perspectives and proficiencies to the table. College - CS 376b - Fall 2014

6 Course Information For programming assignments in this course, you will be using the OpenCV (open source computer vision) library. Early in the semester I will give an overview of some of the features of the library as well as sample code. College - CS 376b - Fall 2014

7 Course Information (cont.) Expect to have 4 programming assignments 1 st one will make sure you understand certain important opencv library concepts in your code 2 nd one will deal with image processing techniques 3 rd and 4 th will probably have to do with computer vision tasks (e.g. edge/feature detection, segmentation, tracking, matching.) College - CS 376b - Fall 2014

8 Course Information (cont.) In addition to the programming assignments, we will have a few homeworks dealing with some concepts that aren't covered in the programming assignments We will have two exams plus a final exam. APPROXIMATE DATES are exam 1 on or about 10/02/2014 exam 2 on or about 11/06/2014 final exam is 12/16/2014 6pm (set by registrar) We will have weekly lab/discussion sessions for image processing and vision concepts as well as interaction with OpenCV. College - CS 376b - Fall 2014

9 Computer Vision The goal of Computer Vision, according to one text is to make useful decisions about real physical objects and scenes from sensed images. That is, understanding images. College - CS 376b - Fall 2014

10 Computer Vision Basic (oversimplified) observations on the relationship between Computer Vision, Computer Graphics and Image Processing. Computer Graphics Given models, generate images Computer Vision Given images, generate models Image Processing Given images, generate (other) images College - CS 376b - Fall 2014

11 Computer Vision Let me read you a list of some applications of computer vision. (p. 3-5 of A Practical Introduction to Computer Vision with OpenCV, by Kenneth Dawson-Howe, c. 2014, Wiley). College - CS 376b - Fall 2014

12 Computer Vision Many computer vision tasks require image processing techniques. So, a substantial portion of the course will be spent on learning image processing techniques and how they can be applied to computer vision problems. College - CS 376b - Fall 2014

13 Computer Vision For example if the computer vision task was to find, in an image, a particular flat object for which you know the basic outline. The task might be solved by reducing noise in the image (image processing) processing the image to find all edges and generate an edge image (image processing) process the edge image to connect the edges into a contour determine if any of the contour shapes match the contour of the shape you're trying to find. College - CS 376b - Fall 2014

14 Computer Vision Topics Image formation and representation how do we acquire digital images and in what format are they stored Binary Image Analysis what information can we get out of a black and white image (as opposed to a color image or a greyscale image)? what are typical operations on binary images and for what are they used? College - CS 376b - Fall 2014

15 Computer Vision Topics Image Filtering and Enhancement how do we reduce different kinds of noise how do we enhance an image to show better detail in areas of low contrast use of histograms applying image operators detecting edges etc. Color techniques and information from color images College - CS 376b - Fall 2014

16 Computer Vision Topics Texture how can we capture texture of an object in an image and what can we do with it Motion different techniques for detecting motion in image sequences (video) and what information can be gained from this Segmentation techniques to segment an image into meaningful areas based on various criteria College - CS 376b - Fall 2014

17 Computer Vision Topics Matching in 2D how to find correspondences between two images how to use these correspondences to generate meaningful information College - CS 376b - Fall 2014

18 What is a digital image 2 dimensional grid of pixels Each pixel contains numeric data that describe what color the pixel is (or what brightness the pixel is for grayscale images.) Depending on whether it is a color or grayscale image, each pixel contains either 3 numbers (Red, Green and Blue) or 1 number (brightness).

19 What is a digital image The smallest unit in an image is a pixel. Each pixel contains one color.

20 What is a digital image Both images below are in public domain

21 What is a digital image Let's examine a digital image using gimp (Gnu Image Manipulation Program) that has similar functionality to Photoshop. I'll zoom in and point out RGB values of pixels I'll convert to grayscale and show the brightness values of pixels

22 RGB Since color images are so prevalent, you should get a feel for what values of R, G and B channels describe what colors. Let's use the applet on this site: Observe what colors you get when all 3 are equal (R=G=B). Let's keep two channels constant and slide the other channel among all values.

23 RGB Often the size of each of the R, G and B color channels is 1 byte which has a range of How many different colors can be made if each channel has 1 byte of space?

24 RGB Often the size of each of the R, G and B color channels is 1 byte which has a range of How many different colors can be made if each channel has 1 byte of space? 256 * 256 * 256 = 16,777,216 One of 16,777,216 different colors can be specified when 1 byte per color channel is used to store the color.

25 Byte A byte is 8 bits A bit holds one value (a 0 or a 1) Since there are 2 different values for a bit and there are 8 bits in a byte, there are 2^8=256 different values for a byte.

26 Grayscale Grayscale images hold 1 number per pixel. Each pixel is usually 1 byte. So, one of 256 different brightness values can be stored per pixel. 0 = black 255 = white All numbers in between are varying levels of gray

27 True black and white (monochrome) In layman's terms a grayscale image is often described as black and white. This is not accurate. How much space would one need per pixel to store a true black and white image?

28 True black and white (monochrome) In layman's terms a grayscale image is often described as black and white. This is not accurate. How much space would one need per pixel to store a true black and white image? 1 bit (0=black, 1=white) How might one convert a grayscale image to true black and white?

29 Electromagnetic radiation Physically, color is electromagnetic radiation in the visible light frequency range. College - CS Fall 2014

30 Electromagnetic radiation Frequency range of visible light is approx. from: 4.3*10^14 Hz up to 7.9*10^14 Hz College - CS Fall 2014

31 Electromagnetic radiation Human eye senses radiation wavelengths between approx nanometers radiation with wavelengths less than visible light Ultraviolet, X-rays radiation with wavelengths greater than visible light Infrared, Microwaves, TV, Radio There are sensors to detect these various non-visible wavelengths College - CS 376b - Fall 2014

32 Imaging devices x-ray images can penetrate the human body/bones infrared (IR) images (higher temperatures emit higher infrared radiation) often used for night photography film camera digital camera usually a CCD with cells in a rectangular grid or CMOS sensors For digital image processing and computer vision to be done on the images, we need a digital image. Also, if the device does not detect visible light, typically the different values captured by the devices are converted to visible colors. College - CS Fall 2014

33 CCD cameras image figure 2.2 in Computer Vision by Shapiro and Stockman discrete cells convert light energy into electrical charges and they integrate the light energy falling on them during the time the shutter is open College - CS Fall 2014

34 Video 30 frames (images) per second for NTSC video can be a different rate of images e.g. 15, 60 almost always compressed due to the large size example: a 640 x 480 image with 3 bytes per pixel uncompressed is how big? a 90 minute video w/ 30 frames per second uncompressed with each frame as above is how big? COTS (commercial off the shelf) CCD video cameras are made for other purposes than for computer vision e.g. pixels may not be square (4:3 ratio) computer vision most likely prefers/assumes square pixels College - CS Fall 2014

35 Problems in digital images geometric distortion due to an imperfect lens the light beams don't travel on the correct path e.g. barrel distortion for small focal lengths scattering medium that the light travels through is rarely a vacuum, hence the light bends (e.g. air, water, other liquids ) (see Snell's law) blooming each CCD cell is close to their neighbors so, light can leak between neighboring cells CCD variations some cells might not be all equally sensitive due to variations in the manufacturing process College - CS Fall 2014

36 Problems in digital images clipping or wrap-around when an analog value is converted to digital, high values may be clipped to the max digital value wrap around is like a modulus operator quantization effects converting a continuous range to a discrete range chromatic distortion lens has the index of refraction (bending) different for different wavelengths (colors) let's look back at the lightbulb picture, what's the effect? College - CS Fall 2014

ECU 3040 Digital Image Processing

ECU 3040 Digital Image Processing ECU 3040 Digital Image Processing Dr. Praveen Sankaran Department of ECE NIT Calicut January 8, 2015 Ground Rules Grading Policy: Projects 20 Exam 1 15 Exam 2 15 Exam 3 50 Letter Grading:Absolute Textbook:

More information

Visibility of Detail

Visibility of Detail Visibility of Detail Radiographic Quality Quality radiographic images represents the, and information is for diagnosis. The of the anatomic structures and the accuracy of their ( ) determine the overall

More information

Sensors and Sensing Cameras and Camera Calibration

Sensors and Sensing Cameras and Camera Calibration Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 20.11.2014

More information

CPSC 4040/6040 Computer Graphics Images. Joshua Levine

CPSC 4040/6040 Computer Graphics Images. Joshua Levine CPSC 4040/6040 Computer Graphics Images Joshua Levine levinej@clemson.edu Lecture 04 Displays and Optics Sept. 1, 2015 Slide Credits: Kenny A. Hunt Don House Torsten Möller Hanspeter Pfister Agenda Open

More information

Digital Imaging Rochester Institute of Technology

Digital Imaging Rochester Institute of Technology Digital Imaging 1999 Rochester Institute of Technology So Far... camera AgX film processing image AgX photographic film captures image formed by the optical elements (lens). Unfortunately, the processing

More information

Image and Multidimensional Signal Processing

Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Digital Image Fundamentals 2 Digital Image Fundamentals

More information

ME 6406 MACHINE VISION. Georgia Institute of Technology

ME 6406 MACHINE VISION. Georgia Institute of Technology ME 6406 MACHINE VISION Georgia Institute of Technology Class Information Instructor Professor Kok-Meng Lee MARC 474 Office hours: Tues/Thurs 1:00-2:00 pm kokmeng.lee@me.gatech.edu (404)-894-7402 Class

More information

Introduction to Computer Vision

Introduction to Computer Vision Introduction to Computer Vision CS / ECE 181B Thursday, April 1, 2004 Course Details HW #0 and HW #1 are available. Course web site http://www.ece.ucsb.edu/~manj/cs181b Syllabus, schedule, lecture notes,

More information

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an

More information

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett CS 262 Lecture 01: Digital Images and Video John Magee Some material copyright Jones and Bartlett 1 Overview/Questions What is digital information? What is color? How do pictures get encoded into binary

More information

CS 376A Digital Image Processing

CS 376A Digital Image Processing CS 376A Digital Image Processing 02 / 15 / 2017 Instructor: Michael Eckmann Today s Topics Questions? Comments? Color Image processing Fixing tonal problems Start histograms histogram equalization for

More information

LENSES. INEL 6088 Computer Vision

LENSES. INEL 6088 Computer Vision LENSES INEL 6088 Computer Vision Digital camera A digital camera replaces film with a sensor array Each cell in the array is a Charge Coupled Device light-sensitive diode that converts photons to electrons

More information

Overview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image

Overview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image Camera & Color Overview Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image Book: Hartley 6.1, Szeliski 2.1.5, 2.2, 2.3 The trip

More information

DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING DIGITAL IMAGE PROCESSING Lecture 1 Introduction Tammy Riklin Raviv Electrical and Computer Engineering Ben-Gurion University of the Negev 2 Introduction to Digital Image Processing Lecturer: Dr. Tammy

More information

CS101 Lecture 19: Digital Images. John Magee 18 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

CS101 Lecture 19: Digital Images. John Magee 18 July 2013 Some material copyright Jones and Bartlett. Overview/Questions CS101 Lecture 19: Digital Images John Magee 18 July 2013 Some material copyright Jones and Bartlett 1 Overview/Questions What is digital information? What is color? How do pictures get encoded into binary

More information

Principles of Photogrammetry

Principles of Photogrammetry Winter 2014 1 Instructor: Contact Information. Office: Room # ENE 229C. Tel: (403) 220-7105. E-mail: ahabib@ucalgary.ca Lectures (SB 148): Monday, Wednesday& Friday (10:00 a.m. 10:50 a.m.). Office Hours:

More information

EC-433 Digital Image Processing

EC-433 Digital Image Processing EC-433 Digital Image Processing Lecture 2 Digital Image Fundamentals Dr. Arslan Shaukat 1 Fundamental Steps in DIP Image Acquisition An image is captured by a sensor (such as a monochrome or color TV camera)

More information

Lenses, exposure, and (de)focus

Lenses, exposure, and (de)focus Lenses, exposure, and (de)focus http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 15 Course announcements Homework 4 is out. - Due October 26

More information

CS101 Lecture 12: Digital Images. What You ll Learn Today

CS101 Lecture 12: Digital Images. What You ll Learn Today CS101 Lecture 12: Digital Images Sampling and Quantizing Using bits to Represent Colors and Images Aaron Stevens (azs@bu.edu) 20 February 2013 What You ll Learn Today What is digital information? How to

More information

Cameras. CSE 455, Winter 2010 January 25, 2010

Cameras. CSE 455, Winter 2010 January 25, 2010 Cameras CSE 455, Winter 2010 January 25, 2010 Announcements New Lecturer! Neel Joshi, Ph.D. Post-Doctoral Researcher Microsoft Research neel@cs Project 1b (seam carving) was due on Friday the 22 nd Project

More information

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT

More information

Image Processing - Intro. Tamás Szirányi

Image Processing - Intro. Tamás Szirányi Image Processing - Intro Tamás Szirányi The path of light through optics A Brief History of Images 1558 Camera Obscura, Gemma Frisius, 1558 A Brief History of Images 1558 1568 Lens Based Camera Obscura,

More information

Oversubscription. Sorry, not fixed yet. We ll let you know as soon as we can.

Oversubscription. Sorry, not fixed yet. We ll let you know as soon as we can. Bela Borsodi Bela Borsodi Oversubscription Sorry, not fixed yet. We ll let you know as soon as we can. CS 143 James Hays Continuing his course many materials, courseworks, based from him + previous staff

More information

Unit 1: Image Formation

Unit 1: Image Formation Unit 1: Image Formation 1. Geometry 2. Optics 3. Photometry 4. Sensor Readings Szeliski 2.1-2.3 & 6.3.5 1 Physical parameters of image formation Geometric Type of projection Camera pose Optical Sensor

More information

LECTURE 07 COLORS IN IMAGES & VIDEO

LECTURE 07 COLORS IN IMAGES & VIDEO MULTIMEDIA TECHNOLOGIES LECTURE 07 COLORS IN IMAGES & VIDEO IMRAN IHSAN ASSISTANT PROFESSOR LIGHT AND SPECTRA Visible light is an electromagnetic wave in the 400nm 700 nm range. The eye is basically similar

More information

Image Formation: Camera Model

Image Formation: Camera Model Image Formation: Camera Model Ruigang Yang COMP 684 Fall 2005, CS684-IBMR Outline Camera Models Pinhole Perspective Projection Affine Projection Camera with Lenses Digital Image Formation The Human Eye

More information

Chapters 1 & 2. Definitions and applications Conceptual basis of photogrammetric processing

Chapters 1 & 2. Definitions and applications Conceptual basis of photogrammetric processing Chapters 1 & 2 Chapter 1: Photogrammetry Definitions and applications Conceptual basis of photogrammetric processing Transition from two-dimensional imagery to three-dimensional information Automation

More information

Waves. Electromagnetic & Mechanical Waves

Waves. Electromagnetic & Mechanical Waves Waves Electromagnetic & Mechanical Waves Wave Definition: A disturbance that transfers energy from place to place. Molecules pass energy to neighboring molecules who pass energy to neighboring molecules

More information

A CAMERA IS A LIGHT TIGHT BOX

A CAMERA IS A LIGHT TIGHT BOX HOW CAMERAS WORK A CAMERA IS A LIGHT TIGHT BOX Pinhole Principle All contemporary cameras have the same basic features A light-tight box to hold the camera parts and recording material A viewing system

More information

Introduction to Digital Photography

Introduction to Digital Photography Introduction to Digital Photography A CAMERA IS A LIGHT TIGHT BOX All contemporary cameras have the same basic features A light-tight box to hold the camera parts and recording material A viewing system

More information

Computer Vision Introduction or

Computer Vision Introduction   or Computer Vision Introduction http://www.ugrad.cs.jhu.edu/~cs461 or http://cirl.lcsr.jhu.edu/vision_syllabus Professor Hager http://www.cs.jhu.edu/~hager Outline for Today Outline and Organization of the

More information

Colors in Images & Video

Colors in Images & Video LECTURE 8 Colors in Images & Video CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. Light and Spectra

More information

Computer Vision. Howie Choset Introduction to Robotics

Computer Vision. Howie Choset   Introduction to Robotics Computer Vision Howie Choset http://www.cs.cmu.edu.edu/~choset Introduction to Robotics http://generalrobotics.org What is vision? What is computer vision? Edge Detection Edge Detection Interest points

More information

General Imaging System

General Imaging System General Imaging System Lecture Slides ME 4060 Machine Vision and Vision-based Control Chapter 5 Image Sensing and Acquisition By Dr. Debao Zhou 1 2 Light, Color, and Electromagnetic Spectrum Penetrate

More information

Fundamentals of Multimedia

Fundamentals of Multimedia Fundamentals of Multimedia Lecture 2 Graphics & Image Data Representation Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Outline Black & white imags 1 bit images 8-bit gray-level images Image histogram Dithering

More information

Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors

Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors Guido Gerig CS-GY 6643, Spring 2017 (slides modified from Marc Pollefeys, UNC Chapel Hill/ ETH Zurich, With content from Prof. Trevor

More information

25 Questions. All are multiple choice questions. 4 will require an additional written response explaining your answer.

25 Questions. All are multiple choice questions. 4 will require an additional written response explaining your answer. 9 th Grade Digital Photography Final Review- Written Portion of Exam EXAM STRUCTURE: 25 Questions. All are multiple choice questions. 4 will require an additional written response explaining your answer.

More information

Image Processing. COMP 3072 / GV12 Gabriel Brostow. TA: Josias P. Elisee (with help from Dr Wole Oyekoya) Image Processing.

Image Processing. COMP 3072 / GV12 Gabriel Brostow. TA: Josias P. Elisee (with help from Dr Wole Oyekoya) Image Processing. Image Processing COMP 3072 / GV12 Gabriel Brostow TA: Josias P. Elisee (with help from Dr Wole Oyekoya) 1 2 Motivation and Goals Grounding in image processing techniques Concentrate on algorithms used

More information

Capturing Light in man and machine. Some figures from Steve Seitz, Steve Palmer, Paul Debevec, and Gonzalez et al.

Capturing Light in man and machine. Some figures from Steve Seitz, Steve Palmer, Paul Debevec, and Gonzalez et al. Capturing Light in man and machine Some figures from Steve Seitz, Steve Palmer, Paul Debevec, and Gonzalez et al. 15-463: Computational Photography Alexei Efros, CMU, Fall 2005 Image Formation Digital

More information

60 minute physics. Light. Nine hands-on activities: with GCSE Physics curriculum links. Light. Electric circuits. Machines & electromagnets

60 minute physics. Light. Nine hands-on activities: with GCSE Physics curriculum links. Light. Electric circuits. Machines & electromagnets 60 minute physics Nine hands-on activities: with GCSE Physics curriculum links Mapping data Digital Electric circuits Machines & electromagnets Flight & movement Storing energy Forces & motion Changing

More information

Computing for Engineers in Python

Computing for Engineers in Python Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

Color Image Processing

Color Image Processing Color Image Processing Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Color Used heavily in human vision. Visible spectrum for humans is 400 nm (blue) to 700

More information

The Xiris Glossary of Machine Vision Terminology

The Xiris Glossary of Machine Vision Terminology X The Xiris Glossary of Machine Vision Terminology 2 Introduction Automated welding, camera technology, and digital image processing are all complex subjects. When you combine them in a system featuring

More information

Digitization and fundamental techniques

Digitization and fundamental techniques Digitization and fundamental techniques Chapter 2.2-2.6 Robin Strand Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University Outline Imaging Digitization Sampling Labeling

More information

Digital Image Processing

Digital Image Processing What is an image? Digital Image Processing Picture, Photograph Visual data Usually two- or three-dimensional What is a digital image? An image which is discretized, i.e., defined on a discrete grid (ex.

More information

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016 Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 7 Part-2 (Exam #1 Review) February 26, 2014 Sam Siewert Outline of Week 7 Basic Convolution Transform Speed-Up Concepts for Computer Vision Hough Linear Transform

More information

Introduction. Ioannis Rekleitis

Introduction. Ioannis Rekleitis Introduction Ioannis Rekleitis Why Image Processing? Who here has a camera? How many cameras do you have Point where computers fast/cheap Cameras become omnipresent Deep Learning CSCE 590: Introduction

More information

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics CSC 170 Introduction to Computers and Their Applications Lecture #3 Digital Graphics and Video Basics Bitmap Basics As digital devices gained the ability to display images, two types of computer graphics

More information

What will be on the midterm?

What will be on the midterm? What will be on the midterm? CS 178, Spring 2014 Marc Levoy Computer Science Department Stanford University General information 2 Monday, 7-9pm, Cubberly Auditorium (School of Edu) closed book, no notes

More information

Waitlist. We ll let you know as soon as we can. Biggest issue is TAs

Waitlist. We ll let you know as soon as we can. Biggest issue is TAs Bela Borsodi Bela Borsodi Waitlist We ll let you know as soon as we can. Biggest issue is TAs CS 143 James Hays Many materials, courseworks, based from him + previous TA staff serious thanks! Textbook

More information

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro Cvision 2 Digital Imaging António J. R. Neves (an@ua.pt) & João Paulo Silva Cunha & Bernardo Cunha IEETA / Universidade de Aveiro Outline Image sensors Camera calibration Sampling and quantization Data

More information

Session 1. by Shahid Farid

Session 1. by Shahid Farid Session 1 by Shahid Farid Course introduction What is image and its attributes? Image types Monochrome images Grayscale images Course introduction Color images Color lookup table Image Histogram Shahid

More information

CSCE 763: Digital Image Processing

CSCE 763: Digital Image Processing CSCE 763: Digital Image Processing Spring 2018 Yan Tong Department of Computer Science and Engineering University of South Carolina Today s Agenda Welcome Tentative Syllabus Topics covered in the course

More information

ELECTROMAGNETIC SPECTRUM ELECTROMAGNETIC SPECTRUM

ELECTROMAGNETIC SPECTRUM ELECTROMAGNETIC SPECTRUM LECTURE:2 ELECTROMAGNETIC SPECTRUM ELECTROMAGNETIC SPECTRUM Electromagnetic waves: In an electromagnetic wave the electric and magnetic fields are mutually perpendicular. They are also both perpendicular

More information

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object. Camera trial #1 Cameras Digital Visual Effects Yung-Yu Chuang scene film with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Put a piece of film in front of an object. Pinhole camera

More information

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC ROBOT VISION Dr.M.Madhavi, MED, MVSREC Robotic vision may be defined as the process of acquiring and extracting information from images of 3-D world. Robotic vision is primarily targeted at manipulation

More information

Lecture # 01. Introduction

Lecture # 01. Introduction Digital Image Processing Lecture # 01 Introduction Autumn 2012 Agenda Why image processing? Image processing examples Course plan History of imaging Fundamentals of image processing Components of image

More information

Motion illusion, rotating snakes

Motion illusion, rotating snakes Motion illusion, rotating snakes Previous classes Computer vision overview Mathematics of pinhole camera Sensors and light Recap: projection X t x K R 1 1 0 0 0 1 33 32 31 23 22 21 13 12 11 0 0 z y x t

More information

Kankakee Community College

Kankakee Community College Kankakee Community College Course prefix and number: DSGN 1113 Course title: Digital Photography Credit hours: 3 Lecture hours: 3 Lab hours: 0 Semester: Spring 2015 Catalog description: This course is

More information

CS559: Computer Graphics. Lecture 2: Image Formation in Eyes and Cameras Li Zhang Spring 2008

CS559: Computer Graphics. Lecture 2: Image Formation in Eyes and Cameras Li Zhang Spring 2008 CS559: Computer Graphics Lecture 2: Image Formation in Eyes and Cameras Li Zhang Spring 2008 Today Eyes Cameras Light Why can we see? Visible Light and Beyond Infrared, e.g. radio wave longer wavelength

More information

CS 565 Computer Vision. Nazar Khan PUCIT Lecture 4: Colour

CS 565 Computer Vision. Nazar Khan PUCIT Lecture 4: Colour CS 565 Computer Vision Nazar Khan PUCIT Lecture 4: Colour Topics to be covered Motivation for Studying Colour Physical Background Biological Background Technical Colour Spaces Motivation Colour science

More information

Introduction. Lighting

Introduction. Lighting &855(17 )8785(75(1'6,10$&+,1(9,6,21 5HVHDUFK6FLHQWLVW0DWV&DUOLQ 2SWLFDO0HDVXUHPHQW6\VWHPVDQG'DWD$QDO\VLV 6,17()(OHFWURQLFV &\EHUQHWLFV %R[%OLQGHUQ2VOR125:$< (PDLO0DWV&DUOLQ#HF\VLQWHIQR http://www.sintef.no/ecy/7210/

More information

Images and Displays. Lecture Steve Marschner 1

Images and Displays. Lecture Steve Marschner 1 Images and Displays Lecture 2 2008 Steve Marschner 1 Introduction Computer graphics: The study of creating, manipulating, and using visual images in the computer. What is an image? A photographic print?

More information

Capturing Light in man and machine

Capturing Light in man and machine Capturing Light in man and machine CS194: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 2016 Textbook http://szeliski.org/book/ General Comments Prerequisites Linear algebra!!!

More information

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing. Lecture # 3 Image Enhancement Digital Image Processing Lecture # 3 Image Enhancement 1 Image Enhancement Image Enhancement 3 Image Enhancement 4 Image Enhancement Process an image so that the result is more suitable than the original

More information

Color , , Computational Photography Fall 2017, Lecture 11

Color , , Computational Photography Fall 2017, Lecture 11 Color http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 11 Course announcements Homework 2 grades have been posted on Canvas. - Mean: 81.6% (HW1:

More information

Chapter 12 Image Processing

Chapter 12 Image Processing Chapter 12 Image Processing The distance sensor on your self-driving car detects an object 100 m in front of your car. Are you following the car in front of you at a safe distance or has a pedestrian jumped

More information

Capturing Light in man and machine

Capturing Light in man and machine Capturing Light in man and machine CS194: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 2014 Etymology PHOTOGRAPHY light drawing / writing Image Formation Digital Camera

More information

Course Objectives & Structure

Course Objectives & Structure Course Objectives & Structure Digital imaging is at the heart of science, medicine, entertainment, engineering, and communications. This course provides an introduction to mathematical tools for the analysis

More information

Conceptual Physics Fundamentals

Conceptual Physics Fundamentals Conceptual Physics Fundamentals Chapter 13: LIGHT WAVES This lecture will help you understand: Electromagnetic Spectrum Transparent and Opaque Materials Color Why the Sky is Blue, Sunsets are Red, and

More information

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics Simple Graphics and Image Processing The Plan For Today Website Updates Intro to Python Quiz Corrections Missing Assignments Graphics and Images Simple Graphics Turtle Graphics Image Processing Assignment

More information

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image Background Computer Vision & Digital Image Processing Introduction to Digital Image Processing Interest comes from two primary backgrounds Improvement of pictorial information for human perception How

More information

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor Image acquisition Digital images are acquired by direct digital acquisition (digital still/video cameras), or scanning material acquired as analog signals (slides, photographs, etc.). In both cases, the

More information

3/31/2011. Objectives. Emory University. Historical Development. Historical Development. Historical Development

3/31/2011. Objectives. Emory University. Historical Development. Historical Development. Historical Development Teaching Radiographic Technique in a Digital Imaging Paradigm Objectives 1. Discuss the historical development of digital imaging. Dawn Couch Moore, M.M.Sc., RT(R) Assistant Professor and Director Emory

More information

Digital Image Processing and Machine Vision Fundamentals

Digital Image Processing and Machine Vision Fundamentals Digital Image Processing and Machine Vision Fundamentals By Dr. Rajeev Srivastava Associate Professor Dept. of Computer Sc. & Engineering, IIT(BHU), Varanasi Overview In early days of computing, data was

More information

Lecture 26. PHY 112: Light, Color and Vision. Finalities. Final: Thursday May 19, 2:15 to 4:45 pm. Prof. Clark McGrew Physics D 134

Lecture 26. PHY 112: Light, Color and Vision. Finalities. Final: Thursday May 19, 2:15 to 4:45 pm. Prof. Clark McGrew Physics D 134 PHY 112: Light, Color and Vision Lecture 26 Prof. Clark McGrew Physics D 134 Finalities Final: Thursday May 19, 2:15 to 4:45 pm ESS 079 (this room) Lecture 26 PHY 112 Lecture 1 Introductory Chapters Chapters

More information

from: Point Operations (Single Operands)

from:  Point Operations (Single Operands) from: http://www.khoral.com/contrib/contrib/dip2001 Point Operations (Single Operands) Histogram Equalization Histogram equalization is as a contrast enhancement technique with the objective to obtain

More information

Chapter 2: Digital Image Fundamentals. Digital image processing is based on. Mathematical and probabilistic models Human intuition and analysis

Chapter 2: Digital Image Fundamentals. Digital image processing is based on. Mathematical and probabilistic models Human intuition and analysis Chapter 2: Digital Image Fundamentals Digital image processing is based on Mathematical and probabilistic models Human intuition and analysis 2.1 Visual Perception How images are formed in the eye? Eye

More information

Light. Path of Light. Looking at things. Depth and Distance. Getting light to imager. CS559 Lecture 2 Lights, Cameras, Eyes

Light. Path of Light. Looking at things. Depth and Distance. Getting light to imager. CS559 Lecture 2 Lights, Cameras, Eyes CS559 Lecture 2 Lights, Cameras, Eyes These are course notes (not used as slides) Written by Mike Gleicher, Sept. 2005 Adjusted after class stuff we didn t get to removed / mistakes fixed Light Electromagnetic

More information

Image Processing : Introduction

Image Processing : Introduction Image Processing : Introduction What is an Image? An image is a picture stored in electronic form. An image map is a file containing information that associates different location on a specified image.

More information

CMVision and Color Segmentation. CSE398/498 Robocup 19 Jan 05

CMVision and Color Segmentation. CSE398/498 Robocup 19 Jan 05 CMVision and Color Segmentation CSE398/498 Robocup 19 Jan 05 Announcements Please send me your time availability for working in the lab during the M-F, 8AM-8PM time period Why Color Segmentation? Computationally

More information

Building a Real Camera. Slides Credit: Svetlana Lazebnik

Building a Real Camera. Slides Credit: Svetlana Lazebnik Building a Real Camera Slides Credit: Svetlana Lazebnik Home-made pinhole camera Slide by A. Efros http://www.debevec.org/pinhole/ Shrinking the aperture Why not make the aperture as small as possible?

More information

Color Computer Vision Spring 2018, Lecture 15

Color Computer Vision Spring 2018, Lecture 15 Color http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 2018, Lecture 15 Course announcements Homework 4 has been posted. - Due Friday March 23 rd (one-week homework!) - Any questions about the

More information

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10 IMAGES AND COLOR N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 10 IMAGES AND COLOR N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture

More information

Electromagnetic Waves & the Electromagnetic Spectrum

Electromagnetic Waves & the Electromagnetic Spectrum Electromagnetic Waves & the Electromagnetic Spectrum longest wavelength shortest wavelength The Electromagnetic Spectrum The name given to a group of energy waves that are mostly invisible and can travel

More information

4 Images and Graphics

4 Images and Graphics LECTURE 4 Images and Graphics CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. The Nature of Digital

More information

IMAGE FORMATION. Light source properties. Sensor characteristics Surface. Surface reflectance properties. Optics

IMAGE FORMATION. Light source properties. Sensor characteristics Surface. Surface reflectance properties. Optics IMAGE FORMATION Light source properties Sensor characteristics Surface Exposure shape Optics Surface reflectance properties ANALOG IMAGES An image can be understood as a 2D light intensity function f(x,y)

More information

Waves. A wave is a disturbance which travels through a vacuum or medium (air, water, etc) that contains matter A wave transports ENERGY not matter

Waves. A wave is a disturbance which travels through a vacuum or medium (air, water, etc) that contains matter A wave transports ENERGY not matter Waves and Optics Waves A wave is a disturbance which travels through a vacuum or medium (air, water, etc) that contains matter A wave transports ENERGY not matter Waves Some waves do not need a medium

More information

Image Formation and Capture

Image Formation and Capture Figure credits: B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, A. Theuwissen, and J. Malik Image Formation and Capture COS 429: Computer Vision Image Formation and Capture Real world Optics Sensor Devices

More information

CS 443: Imaging and Multimedia Cameras and Lenses

CS 443: Imaging and Multimedia Cameras and Lenses CS 443: Imaging and Multimedia Cameras and Lenses Spring 2008 Ahmed Elgammal Dept of Computer Science Rutgers University Outlines Cameras and lenses! 1 They are formed by the projection of 3D objects.

More information

Capturing Light in man and machine

Capturing Light in man and machine Capturing Light in man and machine 15-463: Computational Photography Alexei Efros, CMU, Fall 2008 Image Formation Digital Camera Film The Eye Digital camera A digital camera replaces film with a sensor

More information

Introduction to Multimedia Computing

Introduction to Multimedia Computing COMP 319 Lecture 02 Introduction to Multimedia Computing Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University Learning Outputs of Lecture 01 Introduction to multimedia technology

More information

University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014

University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014 University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014 The Earth from Above Introduction to Environmental Remote Sensing Lectures: Tuesday, Thursday 2:30-3:45 pm,

More information

CS/ECE 545 (Digital Image Processing) Midterm Review

CS/ECE 545 (Digital Image Processing) Midterm Review CS/ECE 545 (Digital Image Processing) Midterm Review Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Exam Overview Wednesday, March 5, 2014 in class Will cover up to lecture

More information

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Some color images on this slide Last Lecture 2D filtering frequency domain The magnitude of the 2D DFT gives the amplitudes of the sinusoids and

More information

News Photography COMM 1317 Spring 2017

News Photography COMM 1317 Spring 2017 News Photography COMM 1317 Spring 2017 Instructor: Charles L. Ehrenfeld Office: Communications Building, Room 158. Phone: 894-9611, ext. 2448 or 2435. E-mail: cehrenfeld@southplainscollege.edu Class Hours:

More information

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University Images and Graphics Images and Graphics Graphics and images are non-textual information that can be displayed and printed. Graphics (vector graphics) are an assemblage of lines, curves or circles with

More information

earthobservation.wordpress.com

earthobservation.wordpress.com Dirty REMOTE SENSING earthobservation.wordpress.com Stuart Green Teagasc Stuart.Green@Teagasc.ie 1 Purpose Give you a very basic skill set and software training so you can: find free satellite image data.

More information