EECS498: Autonomous Robotics Laboratory

Size: px
Start display at page:

Download "EECS498: Autonomous Robotics Laboratory"

Transcription

1 EECS498: Autonomous Robotics Laboratory Edwin Olson University of Michigan

2 Course Overview Goal: Develop a pragmatic understanding of both theoretical principles and real-world issues, enabling you to design and program robotic systems incorporating sensing, planning, and acting. Course topics: Kinematics Inverse Kinematics Sensors & Sensor Processing Motors & Control Planning State Estimation Embedded Systems

3

4 Evaluation Two major labs, each with multiple check points. ArmLab BotLab Midterm bonus Labs 30% Midterms 32% Final Project 32% Quizzes 5% Course Eval 1%

5 Lab/Project Deliverables In addition to short-response lab writeups: ArmLab Create a poster - Abstract, effective visuals BotLab Oral presentations (e.g. power point) Final project Interactive demonstration in Tishman hall

6 Course Policies Collaboration Peer programming, not parallelization No use of outside resources Teams can share ideas, but not solutions/code Group work certifications I participated and contributed to team discussions on each problem, and I attest to the integrity of each solution. Our team met as a group on [DATE(s)]. Note any qualifications (we re reasonable). Signatures

7 Lateness Assignments due at 11:59p; 10% lateness penalty per day; no credit after three days Excused missed exams/quizzes Quizzes: not considered in grading Exams: oral make-up exams Unexcused exams/quizzes: 0.

8 Lab Policies Food restricted Non-sticky beverages at stations Anything else discouraged, but some tolerance for responsible snacking away from workstation. No removal of equipment without advance permission. Notify staff of accidents, broken equipment. Secret door code: XXXXXX

9 Teams ArmLab & BotLab Teams assigned by staff Final project Student-selected teams Peer Evaluations

10 Teaming Working on a team is an engineering problem in itself. At the beginning of each lab, discuss When/where will you meet? What do you expect of each other? What will you do if problems arise?

11 Final Projects Scope Implement a more complicated algorithm Implement a system of multiple algorithms Develop a principled new algorithm Develop a compelling real-world implementation Evaluation 50% Technical merit 25% Interactivity and engagingness of presentation 25% Web exhibit

12 Course Resources lists Subscribe yourself at: mailman/listinfo/eecs498 Wiki

13 Course Resources Apps Peer evaluations Real-time course standing Books There is no textbook.

14 Shared lab space Lab space is shared with 373 Creates some scheduling hazards!

15 Lab Hours M T W R F Labture Labture Ols 2 Ols/Mort 3 Mort

16 Cameras and Image Formation 16

17 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

18 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

19 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

20 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

21 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

22 World Simplest Camera? The world Film Just hold up a piece of film Do we get an image on the film? For each piece of the film, where do the photons come from?

23 Let s add an aperture An aperture blocks all but a small subset of the rays Causes the image to appear in focus!

24 Aperture Size Why not make the aperture super small? A pin-hole lens. Not enough light to register on our film What happens when the aperture is bigger? More rays can fit through--- blurrier image Is there any way of getting a sharp image, but allow more light through? Yes! A lens.

25 Lenses z f A lens collects rays with a particular divergence and refocuses them to a point. But points at the wrong distance won t be refocused exactly. Depth of field: how much of the scene is in focus We re going to ignore this today, however--- we re going to assume a pin-hole model.

26 Perspective Projection f z x x The pinhole creates two similar triangles Allows us to determine x in terms of x

27 Perspective Projection f z x x The pinhole creates two similar triangles Allows us to determine x in terms of x x = -xf/z (why is it negative? we ll assume from here on out that the camera unflips the image.)

28 Perspective Projection f z x x What are the pixel coordinates where the flame appears? x = fx/z + c Measure f in pixels and add an offset (so that the middle pixel is in the middle of the image)

29 Lens distortions Unfortunately, real (imperfect) lenses further complicate life. Undistorted Pin cushion Barrel (common)

30 Calibration Often use a planar target Compute geometrical relationship between points on (known) target and observed points. For planar targets: a homography Optimize camera parameters to match observed images.

31 Correcting for lens distortion Radial Distortion 1. Compute the pixel coordinates assuming the lens is undistorted 2. Convert to polar form 3. Compute r = f(r) 4. Convert r and θ back to Cartesian coordinates. r,θ Function f() is typically nasty polynomial functions. We find the parameters by using non-linear optimization algorithms

32 Color Cameras Incoming light is described in terms of a power spectral density Color isn t a physical property of light It s made up by our eyes and brain! Different types of incoming light can have the same color S Response M Response L Response Eye

33 Just for fun...

34 Bayer Patterns

35 Bayer Patterns Why does this matter? At each pixel, two color channels are interpolated based on nearby pixels Thus, a color camera is more blurry than a monochrome camera.

36 Bayer Pattern Artifacts When the color of an area is uniform, Bayer patterns work well. What happens when there is a rapid change in color? R, G, and B sub-pixels may observe different PSDs Interpolated colors may not exist anywhere! Average of nearby red pixels = red... so there will be a red output pixel even though the incoming light is either white or black.

37 JCam

38 Visualization Fraction of brain devoted to vision 25-50% (depending on who you ask) That s an awful lot of processing power Try to use it when you re working on a hard problem!

39 Why make visualizations? Visualization is the single best use of researcher time. Find bugs faster Verify algorithms and build intuition Generate figures/ movies for papers/talks

40 Visualization Tips Start by visualizing When designing a system, design your debugging interface first. Visualize creatively Experiment with different rendering schemes. A pretty interface is often a good interface. Exploit time Make movies, not just images Especially with iterative algorithms! Become an expert in a visualization package Vis

41 Example: ICP

42 Minard s Graph of Napoleon s Army

43 Name Voyager

44 Graph Clustering

45

46 Vis

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction About the course Instructors: Haibin Ling (hbling@temple, Wachman 35) Hours Lecture: Tuesda 5:3-8:pm, TTLMAN 43B Office hour: Tuesda 3: - 5:pm, or b appointment Textbook Computer Vision: Models, Learning,

More information

Cameras. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Cameras. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Cameras Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Camera Focus Camera Focus So far, we have been simulating pinhole cameras with perfect focus Often times, we want to simulate more

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

Announcement A total of 5 (five) late days are allowed for projects. Office hours

Announcement A total of 5 (five) late days are allowed for projects. Office hours Announcement A total of 5 (five) late days are allowed for projects. Office hours Me: 3:50-4:50pm Thursday (or by appointment) Jake: 12:30-1:30PM Monday and Wednesday Image Formation Digital Camera Film

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

6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS

6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS 6.098 Digital and Computational Photography 6.882 Advanced Computational Photography Bill Freeman Frédo Durand MIT - EECS Administrivia PSet 1 is out Due Thursday February 23 Digital SLR initiation? During

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

Computational Photography and Video. Prof. Marc Pollefeys

Computational Photography and Video. Prof. Marc Pollefeys Computational Photography and Video Prof. Marc Pollefeys Today s schedule Introduction of Computational Photography Course facts Syllabus Digital Photography What is computational photography Convergence

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

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

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration Image stitching Stitching = alignment + blending Image stitching geometrical registration photometric registration Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/22 with slides by Richard Szeliski,

More information

Applied Optics. , Physics Department (Room #36-401) , ,

Applied Optics. , Physics Department (Room #36-401) , , Applied Optics Professor, Physics Department (Room #36-401) 2290-0923, 019-539-0923, shsong@hanyang.ac.kr Office Hours Mondays 15:00-16:30, Wednesdays 15:00-16:30 TA (Ph.D. student, Room #36-415) 2290-0921,

More information

Lenses. Overview. Terminology. The pinhole camera. Pinhole camera Lenses Principles of operation Limitations

Lenses. Overview. Terminology. The pinhole camera. Pinhole camera Lenses Principles of operation Limitations Overview Pinhole camera Principles of operation Limitations 1 Terminology The pinhole camera The first camera - camera obscura - known to Aristotle. In 3D, we can visualize the blur induced by the pinhole

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

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

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

Field & Post Production The Media School Indiana University Syllabus - Fall 2016 v1.0

Field & Post Production The Media School Indiana University Syllabus - Fall 2016 v1.0 P351 Video Field & Post Production The Media School Indiana University Syllabus - Fall 2016 v1.0 Instructor: Jim Krause jarkraus [at] indiana.edu (812) 332-1005 www.indiana.edu/~jkmedia Office Hours: Tuesday

More information

VC 14/15 TP2 Image Formation

VC 14/15 TP2 Image Formation VC 14/15 TP2 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

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

Field & Post Production The Media School Indiana University Syllabus - Fall 2018 v1.0

Field & Post Production The Media School Indiana University Syllabus - Fall 2018 v1.0 P351 Video Field & Post Production The Media School Indiana University Syllabus - Fall 2018 v1.0 Instructor: Jim Krause jarkraus [at] indiana.edu (812) 332-1005 www.indiana.edu/~jkmedia Office Hours: Tuesday

More information

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Deconvolution , , Computational Photography Fall 2018, Lecture 12 Deconvolution http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 12 Course announcements Homework 3 is out. - Due October 12 th. - Any questions?

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

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

The Camera : Computational Photography Alexei Efros, CMU, Fall 2005

The Camera : Computational Photography Alexei Efros, CMU, Fall 2005 The Camera 15-463: Computational Photography Alexei Efros, CMU, Fall 2005 How do we see the world? object film Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable

More information

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera High dynamic range imaging

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera High dynamic range imaging Outline Cameras Pinhole camera Film camera Digital camera Video camera High dynamic range imaging Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/1 with slides by Fedro Durand, Brian Curless,

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

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

6.A44 Computational Photography

6.A44 Computational Photography Add date: Friday 6.A44 Computational Photography Depth of Field Frédo Durand We allow for some tolerance What happens when we close the aperture by two stop? Aperture diameter is divided by two is doubled

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

Two strategies for realistic rendering capture real world data synthesize from bottom up

Two strategies for realistic rendering capture real world data synthesize from bottom up Recap from Wednesday Two strategies for realistic rendering capture real world data synthesize from bottom up Both have existed for 500 years. Both are successful. Attempts to take the best of both world

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

Measuring Voltage, Current & Resistance Building: Resistive Networks, V and I Dividers Design and Build a Resistance Indicator

Measuring Voltage, Current & Resistance Building: Resistive Networks, V and I Dividers Design and Build a Resistance Indicator ECE 3300 Lab 2 ECE 1250 Lab 2 Measuring Voltage, Current & Resistance Building: Resistive Networks, V and I Dividers Design and Build a Resistance Indicator Overview: In Lab 2 you will: Measure voltage

More information

Basic principles of photography. David Capel 346B IST

Basic principles of photography. David Capel 346B IST Basic principles of photography David Capel 346B IST Latin Camera Obscura = Dark Room Light passing through a small hole produces an inverted image on the opposite wall Safely observing the solar eclipse

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

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

CNC Lathe Programming-Basic

CNC Lathe Programming-Basic Western Technical College 31420312 CNC Lathe Programming-Basic Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 1.00 An introduction to planning and

More information

6.01, Spring Semester, 2008 Final exam announcement and practice final, Revised May 12 1

6.01, Spring Semester, 2008 Final exam announcement and practice final, Revised May 12 1 6.01, Spring Semester, 2008 Final exam announcement and practice final, Revised May 12 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.01 Introduction

More information

How do we see the world?

How do we see the world? The Camera 1 How do we see the world? Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable image? Credit: Steve Seitz 2 Pinhole camera Idea 2: Add a barrier to

More information

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera Princeton University COS429 Computer Vision Problem Set 1: Building a Camera What to submit: You need to submit two files: one PDF file for the report that contains your name, Princeton NetID, all the

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

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

Getting light to imager. Capturing Images. Depth and Distance. Ideal Imaging. CS559 Lecture 2 Lights, Cameras, Eyes

Getting light to imager. Capturing Images. Depth and Distance. Ideal Imaging. CS559 Lecture 2 Lights, Cameras, Eyes CS559 Lecture 2 Lights, Cameras, Eyes Last time: what is an image idea of image-based (raster representation) Today: image capture/acquisition, focus cameras and eyes displays and intensities Corrected

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

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 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

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

An Introduction to. Photographic Exposure: Aperture, ISO and Shutter Speed

An Introduction to. Photographic Exposure: Aperture, ISO and Shutter Speed An Introduction to Photographic Exposure: Aperture, ISO and Shutter Speed EXPOSURE Exposure relates to light and how it enters and interacts with the camera. Too much light Too little light EXPOSURE The

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

E X P E R I M E N T 12

E X P E R I M E N T 12 E X P E R I M E N T 12 Mirrors and Lenses Produced by the Physics Staff at Collin College Copyright Collin College Physics Department. All Rights Reserved. University Physics II, Exp 12: Mirrors and Lenses

More information

EECS150 Spring 2007 Lab Lecture #5. Shah Bawany. 2/16/2007 EECS150 Lab Lecture #5 1

EECS150 Spring 2007 Lab Lecture #5. Shah Bawany. 2/16/2007 EECS150 Lab Lecture #5 1 Logic Analyzers EECS150 Spring 2007 Lab Lecture #5 Shah Bawany 2/16/2007 EECS150 Lab Lecture #5 1 Today Lab #3 Solution Synplify Warnings Debugging Hardware Administrative Info Logic Analyzer ChipScope

More information

Shutter Speed. Introduction. Lesson Four. A quick refresher:

Shutter Speed. Introduction. Lesson Four. A quick refresher: Introduction Last week we introduced the concept of the Exposure Triangle and the goal to achieve correct exposure in our images, in other words...the image has enough light to best show off our subject

More information

Double Aperture Camera for High Resolution Measurement

Double Aperture Camera for High Resolution Measurement Double Aperture Camera for High Resolution Measurement Venkatesh Bagaria, Nagesh AS and Varun AV* Siemens Corporate Technology, India *e-mail: varun.av@siemens.com Abstract In the domain of machine vision,

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO 17850 First edition 2015-07-01 Photography Digital cameras Geometric distortion (GD) measurements Photographie Caméras numériques Mesurages de distorsion géométrique (DG) Reference

More information

Lens Openings & Shutter Speeds

Lens Openings & Shutter Speeds Illustrations courtesy Life Magazine Encyclopedia of Photography Lens Openings & Shutter Speeds Controlling Exposure & the Rendering of Space and Time Equal Lens Openings/ Double Exposure Time Here is

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

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

The Camera : Computational Photography Alexei Efros, CMU, Fall 2008

The Camera : Computational Photography Alexei Efros, CMU, Fall 2008 The Camera 15-463: Computational Photography Alexei Efros, CMU, Fall 2008 How do we see the world? object film Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable

More information

Field & Post Production The Media School Indiana University Syllabus - Spring 2018

Field & Post Production The Media School Indiana University Syllabus - Spring 2018 P351 Video Field & Post Production The Media School Indiana University Syllabus - Spring 2018 Instructor: Jim Krause jarkraus [at] indiana.edu (812) 332-1005 www.indiana.edu/~jkmedia Office Hours: Tuesday

More information

Model-Based Design for Sensor Systems

Model-Based Design for Sensor Systems 2009 The MathWorks, Inc. Model-Based Design for Sensor Systems Stephanie Kwan Applications Engineer Agenda Sensor Systems Overview System Level Design Challenges Components of Sensor Systems Sensor Characterization

More information

Course Syllabus OSE 3200 Geometric Optics

Course Syllabus OSE 3200 Geometric Optics Course Syllabus OSE 3200 Geometric Optics Instructor: Dr. Kyle Renshaw Term: Fall 2016 Email: krenshaw@creol.ucf.edu Class Meeting Days: Monday/Wednesday Phone: 407-823-2807 Class Meeting Time: 10:30-11:45AM

More information

Building a Real Camera

Building a Real Camera Building a Real Camera 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? Less light gets through Diffraction

More information

MIT CSAIL Advances in Computer Vision Fall Problem Set 6: Anaglyph Camera Obscura

MIT CSAIL Advances in Computer Vision Fall Problem Set 6: Anaglyph Camera Obscura MIT CSAIL 6.869 Advances in Computer Vision Fall 2013 Problem Set 6: Anaglyph Camera Obscura Posted: Tuesday, October 8, 2013 Due: Thursday, October 17, 2013 You should submit a hard copy of your work

More information

Course Syllabus OSE 3200 Geometric Optics

Course Syllabus OSE 3200 Geometric Optics Course Syllabus OSE 3200 Geometric Optics Instructor: Dr. Kyu Young Han Term: Spring 2018 Email: kyhan@creol.ucf.edu Class Meeting Days: Monday/Wednesday Phone: 407-823-6922 Class Meeting Time: 09:00-10:15AM

More information

Image Capture and Problems

Image Capture and Problems Image Capture and Problems A reasonable capture IVR Vision: Flat Part Recognition Fisher lecture 4 slide 1 Image Capture: Focus problems Focus set to one distance. Nearby distances in focus (depth of focus).

More information

6.869 Advances in Computer Vision Spring 2010, A. Torralba

6.869 Advances in Computer Vision Spring 2010, A. Torralba 6.869 Advances in Computer Vision Spring 2010, A. Torralba Due date: Wednesday, Feb 17, 2010 Problem set 1 You need to submit a report with brief descriptions of what you did. The most important part is

More information

Computer Vision. Thursday, August 30

Computer Vision. Thursday, August 30 Computer Vision Thursday, August 30 1 Today Course overview Requirements, logistics Image formation 2 Introductions Instructor: Prof. Kristen Grauman grauman @ cs TAY 4.118, Thurs 2-4 pm TA: Sudheendra

More information

Get the Shot! Photography + Instagram Workshop September 21, 2013 BlogPodium. Saturday, 21 September, 13

Get the Shot! Photography + Instagram Workshop September 21, 2013 BlogPodium. Saturday, 21 September, 13 Get the Shot! Photography + Instagram Workshop September 21, 2013 BlogPodium Part One: Taking your camera off manual Technical details Common problems and how to fix them Practice Ways to make your photos

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

Cameras, lenses, and sensors

Cameras, lenses, and sensors Cameras, lenses, and sensors Reading: Chapter 1, Forsyth & Ponce Optional: Section 2.1, 2.3, Horn. 6.801/6.866 Profs. Bill Freeman and Trevor Darrell Sept. 10, 2002 Today s lecture How many people would

More information

Basic Camera Concepts. How to properly utilize your camera

Basic Camera Concepts. How to properly utilize your camera Basic Camera Concepts How to properly utilize your camera Basic Concepts Shutter speed One stop Aperture, f/stop Depth of field and focal length / focus distance Shutter Speed When the shutter is closed

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

Introduction. Related Work

Introduction. Related Work Introduction Depth of field is a natural phenomenon when it comes to both sight and photography. The basic ray tracing camera model is insufficient at representing this essential visual element and will

More information

Cameras and Sensors. Today. Today. It receives light from all directions. BIL721: Computational Photography! Spring 2015, Lecture 2!

Cameras and Sensors. Today. Today. It receives light from all directions. BIL721: Computational Photography! Spring 2015, Lecture 2! !! Cameras and Sensors Today Pinhole camera! Lenses! Exposure! Sensors! photo by Abelardo Morell BIL721: Computational Photography! Spring 2015, Lecture 2! Aykut Erdem! Hacettepe University! Computer Vision

More information

MEM: Intro to Robotics. Assignment 3I. Due: Wednesday 10/15 11:59 EST

MEM: Intro to Robotics. Assignment 3I. Due: Wednesday 10/15 11:59 EST MEM: Intro to Robotics Assignment 3I Due: Wednesday 10/15 11:59 EST 1. Basic Optics You are shopping for a new lens for your Canon D30 digital camera and there are lots of lens options at the store. Your

More information

Tonemapping and bilateral filtering

Tonemapping and bilateral filtering Tonemapping and bilateral filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 6 Course announcements Homework 2 is out. - Due September

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

How to Convert & Resize Images in Bulk

How to Convert & Resize Images in Bulk How to Convert & Resize Images in Bulk By Ryan Dube If there is a single time-saving tip that I could ever offer to any writer, student, professional or anyone else that needs to produce documents with

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

PHOTOGRAPHY Mohamed Nuzrath [MBCS]

PHOTOGRAPHY Mohamed Nuzrath [MBCS] PHOTOGRAPHY Mohamed Nuzrath [MBCS] Coordinator HND IT / Senior Lecturer IT BCAS Kandy Campus Freelance Photographer Freelance Web/Software Developer PHOTOGRAPHY PHOTO - Light GRAPHY Drawing PHOTOGRAPHY

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

Working with your Camera

Working with your Camera Topic 5 Introduction to Shutter, Aperture and ISO Learning Outcomes In this topic, you will learn about the three main functions on a DSLR: Shutter, Aperture and ISO. We must also consider white balance

More information

Lecture 7: Camera Models

Lecture 7: Camera Models Lecture 7: Camera Models Professor Stanford Vision Lab 1 What we will learn toda? Pinhole cameras Cameras & lenses The geometr of pinhole cameras Reading: [FP]Chapters 1 3 [HZ] Chapter 6 2 What we will

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

This document explains the reasons behind this phenomenon and describes how to overcome it.

This document explains the reasons behind this phenomenon and describes how to overcome it. Internal: 734-00583B-EN Release date: 17 December 2008 Cast Effects in Wide Angle Photography Overview Shooting images with wide angle lenses and exploiting large format camera movements can result in

More information

This histogram represents the +½ stop exposure from the bracket illustrated on the first page.

This histogram represents the +½ stop exposure from the bracket illustrated on the first page. Washtenaw Community College Digital M edia Arts Photo http://courses.wccnet.edu/~donw Don W erthm ann GM300BB 973-3586 donw@wccnet.edu Exposure Strategies for Digital Capture Regardless of the media choice

More information

CPSC 425: Computer Vision

CPSC 425: Computer Vision 1 / 55 CPSC 425: Computer Vision Instructor: Fred Tung ftung@cs.ubc.ca Department of Computer Science University of British Columbia Lecture Notes 2015/2016 Term 2 2 / 55 Menu January 7, 2016 Topics: Image

More information

Lecture 2 Camera Models

Lecture 2 Camera Models Lecture 2 Camera Models Professor Silvio Savarese Computational Vision and Geometr Lab Silvio Savarese Lecture 2-4-Jan-4 Announcements Prerequisites: an questions? This course requires knowledge of linear

More information

TSBB09 Image Sensors 2018-HT2. Image Formation Part 1

TSBB09 Image Sensors 2018-HT2. Image Formation Part 1 TSBB09 Image Sensors 2018-HT2 Image Formation Part 1 Basic physics Electromagnetic radiation consists of electromagnetic waves With energy That propagate through space The waves consist of transversal

More information

Robert B.Hallock Draft revised April 11, 2006 finalpaper2.doc

Robert B.Hallock Draft revised April 11, 2006 finalpaper2.doc How to Optimize the Sharpness of Your Photographic Prints: Part II - Practical Limits to Sharpness in Photography and a Useful Chart to Deteremine the Optimal f-stop. Robert B.Hallock hallock@physics.umass.edu

More information

Leica RCD30 Calibration Certificate

Leica RCD30 Calibration Certificate Leica RCD30 Calibration Certificate Camera Head Serial Number Lens Serial Number This certificate is valid for CH62 62001 NAG-D 3.5/50 50002 Inspector Calibration certificate issued on 23 June 2011 Udo

More information

*Contest and Rules Adapted and/or cited from the 2007 Trinity College Home Firefighting Robot Contest

*Contest and Rules Adapted and/or cited from the 2007 Trinity College Home Firefighting Robot Contest Firefighting Mobile Robot Contest (R&D Project)* ITEC 467, Mobile Robotics Dr. John Wright Department of Applied Engineering, Safety & Technology Millersville University *Contest and Rules Adapted and/or

More information

MAKE YOUR OWN PINHOLE CAMERA

MAKE YOUR OWN PINHOLE CAMERA KS2/3 SCIENCE RESOURCE MAKE YOUR OWN PINHOLE CAMERA INTRODUCTION Photography is everywhere magazines, gift cards, mugs, key rings, books, school pictures and we re very used to seeing photographic reproductions

More information

To do this, the lens itself had to be set to viewing mode so light passed through just as it does when making the

To do this, the lens itself had to be set to viewing mode so light passed through just as it does when making the CHAPTER 4 - EXPOSURE In the last chapter, we mentioned fast shutter speeds and moderate apertures. Shutter speed and aperture are 2 of only 3 settings that are required to make a photographic exposure.

More information

Tolerancing in Zemax. Lecture 4

Tolerancing in Zemax. Lecture 4 Tolerancing in Zemax Lecture 4 Objectives: Lecture 4 At the end of this lecture you should: 1. Understand the reason for tolerancing and its relation to typical manufacturing errors 2. Be able to perform

More information

School Based Projects

School Based Projects Welcome to the Week One lesson. School Based Projects Who is this lesson for? If you're a high school, university or college student, or you're taking a well defined course, maybe you're going to your

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

Digital Photography: Course Syllabus

Digital Photography: Course Syllabus Digital Photography: Course Syllabus Digital Photography I: Creating Images with Impact! COURSE DESCRIPTION: In the digital photography course, students will learn creative photographic skills and processes.

More information

Prof. Feng Liu. Winter /09/2017

Prof. Feng Liu. Winter /09/2017 Prof. Feng Liu Winter 2017 http://www.cs.pdx.edu/~fliu/courses/cs410/ 01/09/2017 Today Course overview Computer vision Admin. Info Visual Computing at PSU Image representation Color 2 Big Picture: Visual

More information

CSSE220 BomberMan programming assignment Team Project

CSSE220 BomberMan programming assignment Team Project CSSE220 BomberMan programming assignment Team Project You will write a game that is patterned off the 1980 s BomberMan game. You can find a description of the game, and much more information here: http://strategywiki.org/wiki/bomberman

More information

Chapter 25 Optical Instruments

Chapter 25 Optical Instruments Chapter 25 Optical Instruments Units of Chapter 25 Cameras, Film, and Digital The Human Eye; Corrective Lenses Magnifying Glass Telescopes Compound Microscope Aberrations of Lenses and Mirrors Limits of

More information