Sensors and Sensing Cameras and Camera Calibration

Size: px
Start display at page:

Download "Sensors and Sensing Cameras and Camera Calibration"

Transcription

1 Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

2 Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

3 Camera Models Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

4 Camera Models Electromagnetic Spectrum Cameras are passive devices that measure electromagnetic radiation, reflected by objects in the environment. Conventional cameras detect light in the visible range of the electromagnetic spectrum: wavelengths between 430nm-790nm.... but plenty of cameras built for other ranges: e.g., infrared, thermal, UV. Wavelength (m) Radiation type Radio Microwave Infrared Visible Ultraviolet X-ray Gamma T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

5 Camera Models CCD Sensors, Optics and Shutters Modern cameras consist of a light sensitive element, a lens and (optionally) a shutter. The light sensor is usually implemented as a Charge Coupled Device (CCD) printed on a CMOS chip. Lenses focus light onto the CCD array. Mechanical shutters can be used to only expose the chip for a short period of time. Electronic shutters are often used instead. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

6 Camera Models Digital Images A digital image I can be thought of as a function f (x,y) : X Y Z, where X = [0,P x ] N and Y = [0,P y ] N are pixel coordinates in the image plane. Depending on the type of image Z can be: Binary image if Z = {0,1} Gray scale image if Z R Color image if Z R 3 Each pixel in the image corresponds to a single cell of the CCD array. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

7 Camera Models Digital Images A digital image I can be thought of as a function f (x,y) : X Y Z, where X = [0,P x ] N and Y = [0,P y ] N are pixel coordinates in the image plane. Depending on the type of image Z can be: Binary image if Z = {0,1} Gray scale image if Z R Color image if Z R 3 Each pixel in the image corresponds to a single cell of the CCD array. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

8 Camera Models The Pinhole Camera A pinhole camera is a simple camera without a lens that projects light directly on an image plane. The pinhole camera model can be extended to model complex cameras Some definitions: T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

9 Camera Models The Pinhole Camera The pinhole camera model can be extended to model complex cameras Some definitions: T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

10 Camera Models The Pinhole Camera image plane camera center principal axis The pinhole camera model can be extended to model complex cameras Some definitions: T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

11 Camera Models The Pinhole Camera Camera center: the focal point of all rays converging to the camera Principal axis: by definition this is the Ẑ axis pointing out of the camera center Image plane: the CCD plane where the image is acquired Focal length f : the vector pointing from the camera center to the image plane camera center principal axis image plane T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

12 Camera Models The Pinhole Camera Given a point s = (x,y,z,1) T in world coordinate frame (homogeneous coordinates), we can obtain the projection of the point to a corresponding pixel (x u,y u ) on the image plane as: x u y u 1 = f x 0 c x 0 f y cy H x y z 1 (1) = KHs (2) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

13 Camera Models Lens Distortion 1 In practice, adding a lens to the system adds several different types of distortion radial distortion is due to imperfections of the lens curvature tangential distortion is due to imperfect alignment of the lens center and the principle axis other types of distortion are more difficult to model. 1 T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

14 Camera Models Modeling Distortion Going back to Eq. 1, consider the projection of s = (x,y,z,1) T onto the image plane: x x/z s = y = y/z (3) 1 1 We define r = x 2 + y 2 as the radius of the projected point, relative to the principal point. The undistorted point ŝ can then be computed as: x (1 + k 1 r 2 + k 2 r 4 ) + 2p 1 x y + p 2 (r 2 + 2x 2 ) ŝ = y (1 + k 1 r 2 + k 2 r 4 ) + p 1 (r 2 + 2y 2 ) + 2p 2 x y 1 (4) The undistorted pixel coordinates of s are then obtained as: x u y u 1 = Kŝ (5) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

15 Camera Calibration Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

16 Camera Calibration 2D/3D Calibration Patterns 2 In order to determine the focal length and center offsets for the camera matrix K, the radial distortion coefficients k 1,k 2 and the tangential distortions p 1,p 2 cameras are calibrated. Calibration from a natural scene is not easily done, so we use calibration patterns 2D patterns: known pattern printed on a plane rarely 3D pattern: known 3D geometry 2 ROS camera calibration tutorial T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

17 Camera Calibration Chessboard calibration: basics The number of chessboard squares and their size is known in advance. We fix the world reference frame to the top-left corner of the board. All points lie on a plane in world frame, with z = 0. This means we can drop one column of rotation coefficients from H Note: the following slides follow the derivations as shown here robotics2/pdfs/rob2-10-camera-calibration.pdf T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

18 Camera Calibration Chessboard calibration: formulation For a point (x,y,z,1) T we have : x u y u 1 = K r 11 r 12 r 13 t 1 r 21 r 22 r 23 t 2 r 31 r 32 r 33 t x y z 1 (6) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

19 Camera Calibration Chessboard calibration: formulation For a point (x,y,z,1) T we have, we set z=0, thus : x u y u 1 = K r 11 r 12 0 t 1 r 21 r 22 0 t 2 r 31 r 32 0 t x y 0 1 (7) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

20 Camera Calibration Chessboard calibration: formulation For a point (x,y,z,1) T we have, we set z=0, thus : x u y u 1 = f x 0 c x 0 f y cy = H x y 1 r 11 r 12 t 1 r 21 r 22 t 2 r 31 r 32 t 3 x y 1 (8) (9) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

21 Camera Calibration Chessboard calibration: formulation For a point (x,y,z,1) T we have, we set z=0, thus : x u y u 1 = f x 0 c x 0 f y cy = H x y 1 H is called the homography matrix. Let: r 11 r 12 t 1 r 21 r 22 t 2 r 31 r 32 t 3 x y 1 (8) (9) H = (h 1,h 2,h 3 ) = K(r 1,r 2,t) (10) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

22 Camera Calibration Chessboard calibration: formulation Knowing (h 1,h 2,h 3 ) = K(r 1,r 2,t) (11) we have that r 1 = K 1 h 1 and r 2 = K 1 h 2. We also know that r 1 and r 2 are columns from a rotation matrix, thus they form an orthonormal basis, i.e. r T 1 r 2 = 0 and r T 1 r 1 = r T 2 r 2 = 1. Therefore: and r T 1 r 2 = 0 (12) h T 1 K T K 1 h 2 = 0 (13) r T 1 r 1 = r T 2 r 2 (14) h T 1 K T K 1 h 1 = h T 2 K T K 1 h 2 (15) h T 1 K T K 1 h 1 h T 2 K T K 1 h 2 = 0 (16) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

23 Camera Calibration Chessboard calibration: solving the problem Re-formulating equations 13 and 16 and unwrapping the coefficients of B = K T K 1 as b = (b 11,b 12,b 13,b 22,b 23,b 33 ) (B is symmetric) we can formulate Vb = 0 (17) where V holds the coefficients from H as in equations 13 and 16. As we know the relative positions of the points on the pattern, we can obtain V for an image and solve for b. The parameters of K can be obtained by Cholesky factorization of B = LL T Measurements are noisy, so we instead solve a least squares problem to minimize Vb T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

24 Camera Calibration Chessboard calibration: distortion parameters The previous derivations solve the problem for the camera matrix K, but ignore distortion. In order to solve for distortion, we need to formulate the re-projection error. The resulting non-linear optimization problem is usually solved in batch by using the Levenberg-Marquardt method and linearization around the solution for K at every iteration. Fortunately, you don t typically have to solve the optimization problem yourself. Just use one of the many toolboxes for calibration. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

25 Camera Calibration Chessboard calibration: distortion parameters The previous derivations solve the problem for the camera matrix K, but ignore distortion. In order to solve for distortion, we need to formulate the re-projection error. The resulting non-linear optimization problem is usually solved in batch by using the Levenberg-Marquardt method and linearization around the solution for K at every iteration. Fortunately, you don t typically have to solve the optimization problem yourself. Just use one of the many toolboxes for calibration. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

26 Color, Infrared and Thermal Cameras Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

27 Color, Infrared and Thermal Cameras Color Cameras The world is colorful! Color images are obtained by adding a filter designed for specific wavelengths to each pixel of the CCD array The filter pattern is called a Bayer filter. Typically, we have red, green and blue sensitive pixels. Raw pixel values often come as a stream and camera drivers perform de-bayering to obtain the corresponding RGB vector. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

28 Color, Infrared and Thermal Cameras Color Cameras The world is colorful! Color images are obtained by adding a filter designed for specific wavelengths to each pixel of the CCD array The filter pattern is called a Bayer filter. Typically, we have red, green and blue sensitive pixels. Raw pixel values often come as a stream and camera drivers perform de-bayering to obtain the corresponding RGB vector. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

29 Color, Infrared and Thermal Cameras Color Spaces Several different models for colors. RGB systems encode values in equal sized intervals for red, green and blue. HSV space encodes the color hue, saturation and value of every pixel with Different color spaces have advantages in different operations. Color spaces are not equivalent, but we can convert between representations H [0,360 ) S [0,1] V [0,1] T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

30 Color, Infrared and Thermal Cameras Infrared and Thermal Cameras Cameras sensitive to other parts of the EM spectrum IR cameras measure reflected IR light. Often used with an IR diode light source for night-time security applications. Thermal cameras can detect emitted IR light. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

31 Color, Infrared and Thermal Cameras Infrared and Thermal Cameras Cameras sensitive to other parts of the EM spectrum IR cameras measure reflected IR light. Often used with an IR diode light source for night-time security applications. Thermal cameras can detect emitted IR light. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

32 Image Noise and Filters Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

33 Image Noise and Filters Typical Noise in Images Apart from errors due to lens distortion, images usually corrupted by additional noise sources. Additive Gaussian noise (independent per pixel) Salt-and-pepper random noise Multiplicative shot noise Images may be post-processed to filter out noise. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

34 Image Noise and Filters Typical Noise in Images Apart from errors due to lens distortion, images usually corrupted by additional noise sources. Additive Gaussian noise (independent per pixel) Salt-and-pepper random noise Multiplicative shot noise Images may be post-processed to filter out noise. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

35 Image Noise and Filters Filters and Convolution Spatial domain image filters work by convolution of a filter kernel (or mask). A region of predefined size is slid over the image. Each element of the mask contains a weight The value of the filtered pixel p(x,y) = i,j w i,j p x+i,y+j Special care should be taken at the borders. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

36 Image Noise and Filters Filters and Convolution Spatial domain image filters work by convolution of a filter kernel (or mask). A region of predefined size is slid over the image. Each element of the mask contains a weight The value of the filtered pixel p(x,y) = i,j w i,j p x+i,y+j Special care should be taken at the borders. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

37 Image Noise and Filters Filters and Convolution Spatial domain image filters work by convolution of a filter kernel (or mask). A region of predefined size is slid over the image. Each element of the mask contains a weight The value of the filtered pixel p(x,y) = i,j w i,j p x+i,y+j Special care should be taken at the borders T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

38 Image Noise and Filters Mean filter Mean (average, box) filter places an equal weight for all elements of the kernel. i.e. w i.j = 1 ij Averaging blurs out both noise and details in the image. Generates defects, e.g. ringing, axis-aligned streaks. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

39 Image Noise and Filters Mean filter Mean (average, box) filter places an equal weight for all elements of the kernel. i.e. w i.j = 1 ij Averaging blurs out both noise and details in the image. Generates defects, e.g. ringing, axis-aligned streaks. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

40 Image Noise and Filters Gaussian filter A Gaussian filter uses as a kernel a normal distribution. Close by pixels contribute more to the final result. Blurs and smoothens images. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

41 Image Noise and Filters Gaussian filter A Gaussian filter uses as a kernel a normal distribution. Close by pixels contribute more to the final result. Blurs and smoothens images. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

42 Image Noise and Filters Median filter Non-linear filter. Substitute pixel p with the median of all pixels inside the filter kernel. e.g. for a 3x3 filter, sort values and take the 5th largest as the median. Less blurry, very good for removing salt and pepper noise. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

43 Image Noise and Filters Median filter Non-linear filter. Substitute pixel p with the median of all pixels inside the filter kernel. e.g. for a 3x3 filter, sort values and take the 5th largest as the median. Less blurry, very good for removing salt and pepper noise. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

44 Image Noise and Filters Bilateral filter The bilateral filter is an edge-preserving smoothing filter. Main idea: pixels are smoothed based on both spatial proximity (x, y coordinates) and the pixel values p. Two Gaussian kernels, one for spatial- and one for pixel-domain. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

45 Image Noise and Filters Bilateral filter T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

46 Image Noise and Filters Bilateral filter T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

47 Practice: Custom Camera Systems Outline 1 Camera Models 2 Camera Calibration 3 Color, Infrared and Thermal Cameras 4 Image Noise and Filters 5 Practice: Custom Camera Systems T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

48 Practice: Custom Camera Systems The Vest Camera Note: Figures from [1]. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

49 Practice: Custom Camera Systems Note: T. Stoyanov Figures (MRO Lab, from AASS) [1]. Sensors & Sensing / 24 The Vest Camera

50 Practice: Custom Camera Systems Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

51 Practice: Custom Camera Systems References [1] Rafael Mosberger and Henrik Andreasson. An inexpensive monocular vision system for tracking humans in industrial environments. In Proceedings of the International Conference on Robotics and Automation (ICRA), T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 24

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

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

Image Processing & Projective geometry

Image Processing & Projective geometry Image Processing & Projective geometry Arunkumar Byravan Partial slides borrowed from Jianbo Shi & Steve Seitz Color spaces RGB Red, Green, Blue HSV Hue, Saturation, Value Why HSV? HSV separates luma,

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part : Image Enhancement in the Spatial Domain AASS Learning Systems Lab, Dep. Teknik Room T9 (Fr, - o'clock) achim.lilienthal@oru.se Course Book Chapter 3-4- Contents. Image Enhancement

More information

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University Achim J. Lilienthal Mobile Robotics and Olfaction Lab, Room T29, Mo, -2 o'clock AASS, Örebro University (please drop me an email in advance) achim.lilienthal@oru.se 4.!!!!!!!!! Pre-Class Reading!!!!!!!!!

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 Sensors and Image Formation Imaging sensors and models of image formation Coordinate systems Digital

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

MEM455/800 Robotics II/Advance Robotics Winter 2009

MEM455/800 Robotics II/Advance Robotics Winter 2009 Admin Stuff Course Website: http://robotics.mem.drexel.edu/mhsieh/courses/mem456/ MEM455/8 Robotics II/Advance Robotics Winter 9 Professor: Ani Hsieh Time: :-:pm Tues, Thurs Location: UG Lab, Classroom

More information

Color Image Processing

Color Image Processing Color Image Processing Jesus J. Caban Outline Discuss Assignment #1 Project Proposal Color Perception & Analysis 1 Discuss Assignment #1 Project Proposal Due next Monday, Oct 4th Project proposal Submit

More information

Computer Vision. The Pinhole Camera Model

Computer Vision. The Pinhole Camera Model Computer Vision The Pinhole Camera Model Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2017/2018 Imaging device

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 2: Image Enhancement Digital Image Processing Course Introduction in the Spatial Domain Lecture AASS Learning Systems Lab, Teknik Room T26 achim.lilienthal@tech.oru.se Course

More information

Image Acquisition Hardware. Image Acquisition and Representation. CCD Camera. Camera. how digital images are produced

Image Acquisition Hardware. Image Acquisition and Representation. CCD Camera. Camera. how digital images are produced Image Acquisition Hardware Image Acquisition and Representation how digital images are produced how digital images are represented photometric models-basic radiometry image noises and noise suppression

More information

Image Acquisition and Representation. Camera. CCD Camera. Image Acquisition Hardware

Image Acquisition and Representation. Camera. CCD Camera. Image Acquisition Hardware Image Acquisition and Representation Camera Slide 1 how digital images are produced how digital images are represented Slide 3 First photograph was due to Niepce of France in 1827. Basic abstraction is

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

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

Projection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1

Projection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1 Announcements Mailing list (you should have received messages) Project 1 additional test sequences online Projection Readings Nalwa 2.1 Müller-Lyer Illusion Image formation object film by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

Image Acquisition and Representation

Image Acquisition and Representation Image Acquisition and Representation how digital images are produced how digital images are represented photometric models-basic radiometry image noises and noise suppression methods 1 Image Acquisition

More information

Image Acquisition and Representation. Image Acquisition Hardware. Camera. how digital images are produced how digital images are represented

Image Acquisition and Representation. Image Acquisition Hardware. Camera. how digital images are produced how digital images are represented Image Acquisition and Representation Slide 1 how digital images are produced how digital images are represented Slide 3 Note a digital camera represents a camera system with a built-in digitizer. photometric

More information

Filtering in the spatial domain (Spatial Filtering)

Filtering in the spatial domain (Spatial Filtering) Filtering in the spatial domain (Spatial Filtering) refers to image operators that change the gray value at any pixel (x,y) depending on the pixel values in a square neighborhood centered at (x,y) using

More information

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Operations Luminance Brightness Contrast Gamma Histogram equalization Color Grayscale Saturation White balance

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

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are

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

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ

More information

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros Acquisition Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros Image Acquisition Digital Camera Film Outline Pinhole camera Lens Lens aberrations Exposure Sensors Noise

More information

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2015 Version 3

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2015 Version 3 Image Formation Dr. Gerhard Roth COMP 4102A Winter 2015 Version 3 1 Image Formation Two type of images Intensity image encodes light intensities (passive sensor) Range (depth) image encodes shape and distance

More information

Computer Vision Slides curtesy of Professor Gregory Dudek

Computer Vision Slides curtesy of Professor Gregory Dudek Computer Vision Slides curtesy of Professor Gregory Dudek Ioannis Rekleitis Why vision? Passive (emits nothing). Discreet. Energy efficient. Intuitive. Powerful (works well for us, right?) Long and short

More information

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera Outline Cameras Pinhole camera Film camera Digital camera Video camera Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/6 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

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

CS 376b Computer Vision

CS 376b Computer Vision CS 376b Computer Vision 09 / 03 / 2014 Instructor: Michael Eckmann Today s Topics This is technically a lab/discussion session, but I'll treat it as a lecture today. Introduction to the course layout,

More information

Image Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen

Image Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen Image Formation and Capture Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen Image Formation and Capture Real world Optics Sensor Devices Sources of Error

More information

Lecture 02 Image Formation 1

Lecture 02 Image Formation 1 Institute of Informatics Institute of Neuroinformatics Lecture 02 Image Formation 1 Davide Scaramuzza http://rpg.ifi.uzh.ch 1 Lab Exercise 1 - Today afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Work

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

Image Formation. World Optics Sensor Signal. Computer Vision. Introduction to. Light (Energy) Source. Surface Imaging Plane. Pinhole Lens.

Image Formation. World Optics Sensor Signal. Computer Vision. Introduction to. Light (Energy) Source. Surface Imaging Plane. Pinhole Lens. Image Formation Light (Energy) Source Surface Imaging Plane Pinhole Lens World Optics Sensor Signal B&W Film Color Film TV Camera Silver Density Silver density in three color layers Electrical Today Optics:

More information

Camera Calibration Certificate No: DMC III 27542

Camera Calibration Certificate No: DMC III 27542 Calibration DMC III Camera Calibration Certificate No: DMC III 27542 For Peregrine Aerial Surveys, Inc. #201 1255 Townline Road Abbotsford, B.C. V2T 6E1 Canada Calib_DMCIII_27542.docx Document Version

More information

Digital Image Processing. Lecture # 8 Color Processing

Digital Image Processing. Lecture # 8 Color Processing Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction

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

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

Computational Approaches to Cameras

Computational Approaches to Cameras Computational Approaches to Cameras 11/16/17 Magritte, The False Mirror (1935) Computational Photography Derek Hoiem, University of Illinois Announcements Final project proposal due Monday (see links on

More information

Advanced Camera and Image Sensor Technology. Steve Kinney Imaging Professional Camera Link Chairman

Advanced Camera and Image Sensor Technology. Steve Kinney Imaging Professional Camera Link Chairman Advanced Camera and Image Sensor Technology Steve Kinney Imaging Professional Camera Link Chairman Content Physical model of a camera Definition of various parameters for EMVA1288 EMVA1288 and image quality

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

Projection. Readings. Szeliski 2.1. Wednesday, October 23, 13

Projection. Readings. Szeliski 2.1. Wednesday, October 23, 13 Projection Readings Szeliski 2.1 Projection Readings Szeliski 2.1 Müller-Lyer Illusion by Pravin Bhat Müller-Lyer Illusion by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html Müller-Lyer

More information

Sensors and Sensing Force, Torque, Tactile and Olfaction

Sensors and Sensing Force, Torque, Tactile and Olfaction Sensors and Sensing Force, Torque, Tactile and Olfaction Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 03.12.2015

More information

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2014 Version 1

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2014 Version 1 Image Formation Dr. Gerhard Roth COMP 4102A Winter 2014 Version 1 Image Formation Two type of images Intensity image encodes light intensities (passive sensor) Range (depth) image encodes shape and distance

More information

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Linear Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters

More information

>>> from numpy import random as r >>> I = r.rand(256,256);

>>> from numpy import random as r >>> I = r.rand(256,256); WHAT IS AN IMAGE? >>> from numpy import random as r >>> I = r.rand(256,256); Think-Pair-Share: - What is this? What does it look like? - Which values does it take? - How many values can it take? - Is it

More information

Sensors and Sensing Force, Torque, Tactile and Olfaction

Sensors and Sensing Force, Torque, Tactile and Olfaction Sensors and Sensing Force, Torque, Tactile and Olfaction Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 16.12.2014

More information

Assignment: Light, Cameras, and Image Formation

Assignment: Light, Cameras, and Image Formation Assignment: Light, Cameras, and Image Formation Erik G. Learned-Miller February 11, 2014 1 Problem 1. Linearity. (10 points) Alice has a chandelier with 5 light bulbs sockets. Currently, she has 5 100-watt

More information

Image Filtering. Median Filtering

Image Filtering. Median Filtering Image Filtering Image filtering is used to: Remove noise Sharpen contrast Highlight contours Detect edges Other uses? Image filters can be classified as linear or nonlinear. Linear filters are also know

More information

Projection. Projection. Image formation. Müller-Lyer Illusion. Readings. Readings. Let s design a camera. Szeliski 2.1. Szeliski 2.

Projection. Projection. Image formation. Müller-Lyer Illusion. Readings. Readings. Let s design a camera. Szeliski 2.1. Szeliski 2. Projection Projection Readings Szeliski 2.1 Readings Szeliski 2.1 Müller-Lyer Illusion Image formation object film by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html Let s design a camera

More information

EXPERIMENT ON PARAMETER SELECTION OF IMAGE DISTORTION MODEL

EXPERIMENT ON PARAMETER SELECTION OF IMAGE DISTORTION MODEL IARS Volume XXXVI, art 5, Dresden 5-7 September 006 EXERIMENT ON ARAMETER SELECTION OF IMAGE DISTORTION MODEL Ryuji Matsuoa*, Noboru Sudo, Hideyo Yootsua, Mitsuo Sone Toai University Research & Information

More information

Visual perception basics. Image aquisition system. IE PŁ P. Strumiłło

Visual perception basics. Image aquisition system. IE PŁ P. Strumiłło Visual perception basics Image aquisition system Light perception by humans Humans perceive approx. 90% of information about the environment by means of visual system. Efficiency of the human visual system

More information

Image Processing by Bilateral Filtering Method

Image Processing by Bilateral Filtering Method ABHIYANTRIKI An International Journal of Engineering & Technology (A Peer Reviewed & Indexed Journal) Vol. 3, No. 4 (April, 2016) http://www.aijet.in/ eissn: 2394-627X Image Processing by Bilateral Image

More information

Color Transformations

Color Transformations Color Transformations It is useful to think of a color image as a vector valued image, where each pixel has associated with it, as vector of three values. Each components of this vector corresponds to

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

Design of a digital holographic interferometer for the. ZaP Flow Z-Pinch

Design of a digital holographic interferometer for the. ZaP Flow Z-Pinch Design of a digital holographic interferometer for the M. P. Ross, U. Shumlak, R. P. Golingo, B. A. Nelson, S. D. Knecht, M. C. Hughes, R. J. Oberto University of Washington, Seattle, USA Abstract The

More information

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University Achim J. Lilienthal Mobile Robotics and Olfaction Lab, Room T1227, Mo, 11-12 o'clock AASS, Örebro University (please drop me an email in advance) achim.lilienthal@oru.se 1 2. General Introduction Schedule

More information

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah Filtering Images in the Spatial Domain Chapter 3b G&W Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah 1 Overview Correlation and convolution Linear filtering Smoothing, kernels,

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

10. Noise modeling and digital image filtering

10. Noise modeling and digital image filtering Image Processing - Laboratory 0: Noise modeling and digital image filtering 0. Noise modeling and digital image filtering 0.. Introduction Noise represents unwanted information which deteriorates image

More information

Dr F. Cuzzolin 1. September 29, 2015

Dr F. Cuzzolin 1. September 29, 2015 P00407 Principles of Computer Vision 1 1 Department of Computing and Communication Technologies Oxford Brookes University, UK September 29, 2015 September 29, 2015 1 / 73 Outline of the Lecture 1 2 Basics

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

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

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Cameras Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Camera trial #1 scene film Put a piece of film in front of

More information

A Geometric Correction Method of Plane Image Based on OpenCV

A Geometric Correction Method of Plane Image Based on OpenCV Sensors & Transducers 204 by IFSA Publishing, S. L. http://www.sensorsportal.com A Geometric orrection Method of Plane Image ased on OpenV Li Xiaopeng, Sun Leilei, 2 Lou aiying, Liu Yonghong ollege of

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

ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES

ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES Petteri PÖNTINEN Helsinki University of Technology, Institute of Photogrammetry and Remote Sensing, Finland petteri.pontinen@hut.fi KEY WORDS: Cocentricity,

More information

Bettina Selig. Centre for Image Analysis. Swedish University of Agricultural Sciences Uppsala University

Bettina Selig. Centre for Image Analysis. Swedish University of Agricultural Sciences Uppsala University 2011-10-26 Bettina Selig Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Electromagnetic Radiation Illumination - Reflection - Detection The Human Eye Digital

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

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

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

Continued. Introduction to Computer Vision CSE 252a Lecture 11

Continued. Introduction to Computer Vision CSE 252a Lecture 11 Continued Introduction to Computer Vision CSE 252a Lecture 11 The appearance of colors Color appearance is strongly affected by (at least): Spectrum of lighting striking the retina other nearby colors

More information

CSE 527: Introduction to Computer Vision

CSE 527: Introduction to Computer Vision CSE 527: Introduction to Computer Vision Week 2 - Class 2: Vision, Physics, Cameras September 7th, 2017 Today Physics Human Vision Eye Brain Perspective Projection Camera Models Image Formation Digital

More information

Vision Review: Image Processing. Course web page:

Vision Review: Image Processing. Course web page: Vision Review: Image Processing Course web page: www.cis.udel.edu/~cer/arv September 7, Announcements Homework and paper presentation guidelines are up on web page Readings for next Tuesday: Chapters 6,.,

More information

G1 THE NATURE OF EM WAVES AND LIGHT SOURCES

G1 THE NATURE OF EM WAVES AND LIGHT SOURCES G1 THE NATURE OF EM WAVES AND LIGHT SOURCES G2 OPTICAL INSTRUMENTS HW/Study Packet Required: READ Tsokos, pp 598-620 SL/HL Supplemental: Hamper, pp 411-450 DO Questions p 605 #1,3 pp 621-623 #6,8,15,18,19,24,26

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

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain Image Enhancement in spatial domain Digital Image Processing GW Chapter 3 from Section 3.4.1 (pag 110) Part 2: Filtering in spatial domain Mask mode radiography Image subtraction in medical imaging 2 Range

More information

DIGITAL IMAGE PROCESSING UNIT III

DIGITAL IMAGE PROCESSING UNIT III DIGITAL IMAGE PROCESSING UNIT III 3.1 Image Enhancement in Frequency Domain: Frequency refers to the rate of repetition of some periodic events. In image processing, spatial frequency refers to the variation

More information

VC 16/17 TP4 Colour and Noise

VC 16/17 TP4 Colour and Noise VC 16/17 TP4 Colour and Noise Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Hélder Filipe Pinto de Oliveira Outline Colour spaces Colour processing

More information

PolarCam and Advanced Applications

PolarCam and Advanced Applications PolarCam and Advanced Applications Workshop Series 2013 Outline Polarimetry Background Stokes vector Types of Polarimeters Micro-polarizer Camera Data Processing Application Examples Passive Illumination

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

1. Draw the Ray Diagram, name lens or mirror shown and determine the SALT for each picture

1. Draw the Ray Diagram, name lens or mirror shown and determine the SALT for each picture Honors Physics Chapter 22 and 23 Test Name: 1. Draw the Ray Diagram, name lens or mirror shown and determine the SALT for each picture 2. Type of Mirror above: i. SALT of image: S: A: L: T: b. Type of

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

VC 16/17 TP2 Image Formation

VC 16/17 TP2 Image Formation VC 16/17 TP2 Image Formation Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Hélder Filipe Pinto de Oliveira Outline Computer Vision? The Human Visual

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 10 Neighborhood processing What will we learn? What is neighborhood processing and how does it differ from point processing? What is convolution

More information

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015 Computer Graphics Si Lu Fall 2017 http://www.cs.pdx.edu/~lusi/cs447/cs447_547_comput er_graphics.htm 10/02/2015 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/

More information

Fig Color spectrum seen by passing white light through a prism.

Fig Color spectrum seen by passing white light through a prism. 1. Explain about color fundamentals. Color of an object is determined by the nature of the light reflected from it. When a beam of sunlight passes through a glass prism, the emerging beam of light is not

More information

A Simple Camera Model

A Simple Camera Model A Simple Camera Model Carlo Tomasi The images we process in computer vision are formed by light bouncing off surfaces in the world and into the lens of the camera. The light then hits an array of sensors

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

Image Enhancement using Histogram Equalization and Spatial Filtering

Image Enhancement using Histogram Equalization and Spatial Filtering Image Enhancement using Histogram Equalization and Spatial Filtering Fari Muhammad Abubakar 1 1 Department of Electronics Engineering Tianjin University of Technology and Education (TUTE) Tianjin, P.R.

More information

Patents of eye tracking system- a survey

Patents of eye tracking system- a survey Patents of eye tracking system- a survey Feng Li Center for Imaging Science Rochester Institute of Technology, Rochester, NY 14623 Email: Fxl5575@cis.rit.edu Vision is perhaps the most important of the

More information

Digital Image Processing

Digital Image Processing Part 1: Course Introduction Achim J. Lilienthal AASS Learning Systems Lab, Dep. Teknik Room T1209 (Fr, 11-12 o'clock) achim.lilienthal@oru.se Course Book Chapters 1 & 2 2011-04-05 Contents 1. Introduction

More information

HDR videos acquisition

HDR videos acquisition HDR videos acquisition dr. Francesco Banterle francesco.banterle@isti.cnr.it How to capture? Videos are challenging: We need to capture multiple frames at different exposure times and everything moves

More information

Midterm is on Thursday!

Midterm is on Thursday! Midterm is on Thursday! Project presentations are May 17th, 22nd and 24th Next week there is a strike on campus. Class is therefore cancelled on Tuesday. Please work on your presentations instead! REVIEW

More information

VC 11/12 T2 Image Formation

VC 11/12 T2 Image Formation VC 11/12 T2 Image Formation Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra Outline Computer Vision? The Human Visual System

More information

Be aware that there is no universal notation for the various quantities.

Be aware that there is no universal notation for the various quantities. Fourier Optics v2.4 Ray tracing is limited in its ability to describe optics because it ignores the wave properties of light. Diffraction is needed to explain image spatial resolution and contrast and

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

X-RAY COMPUTED TOMOGRAPHY

X-RAY COMPUTED TOMOGRAPHY X-RAY COMPUTED TOMOGRAPHY Bc. Jan Kratochvíla Czech Technical University in Prague Faculty of Nuclear Sciences and Physical Engineering Abstract Computed tomography is a powerful tool for imaging the inner

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