Sebastian Thrun CS223B Computer Vision, Winter 2005 1 Stanford CS223B Computer Vision, Winter 2005 Lecture 1 Intro and Image Formation Sebastian Thrun,

Slides:



Advertisements
Similar presentations
C280, Computer Vision Prof. Trevor Darrell Lecture 2: Image Formation.
Advertisements

Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
MIS 1305 Intro to Information Technology & Processing Spring 2015 Mrs. Nancy Sánchez
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Oleh Tretiak © Computer Vision Lecture 1: Introduction.
Vision For Graphics ICCV 2005 Vision for Graphics Larry Zitnick, Sing Bing Kang, Rick Szeliski Interactive Visual Media Group Microsoft Research Steve.
Computer Vision (CSE P 576)
Stanford CS223B Computer Vision, Winter 2005 Final Project Presentations + Papers Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
Stanford CS223B Computer Vision, Winter 2005 Lecture 5: Stereo I Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and Dan Morris, Stanford.
Stanford CS223B Computer Vision, Winter 2005 Lecture 6: Stereo 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and Dan Morris, Stanford.
Stanford CS223B Computer Vision, Winter 2005 Lecture 11: Structure From Motion 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
CS 1114: Introduction to Computing Using MATLAB and Robotics Prof. Noah Snavely
Image Formation and Optics
Stanford CS223B Computer Vision, Winter 2005 Lecture 13: Learning Large Environment Models Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik.
Stanford CS223B Computer Vision, Winter 2007 Lecture 8 Structure From Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Stanford CS223B Computer Vision, Winter 2006 Lecture 5 Stereo I
Stanford CS223B Computer Vision, Winter 2005 Lecture 12: Filters / Motion Tracking Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 3 Filters and Features (with Matlab) Sebastian.
Stanford CS223B Computer Vision, Winter 2006 Lecture 12 Filters / Motion Tracking 2 Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Stanford CS223B Computer Vision, Winter 2006 Lecture 8 Structure From Motion Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado.
Computer Vision : CISC4/689
Lecture 22: Structure from motion CS6670: Computer Vision Noah Snavely.
Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2006 Lecture 2: Lenses and Vision Software.
Structure From Motion Sebastian Thrun, Gary Bradski, Daniel Russakoff
Sebastian Thrun and Jana Kosecha CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 4 Camera Calibration Professors.
1 CS 223-B Lecture 1 Sebastian Thrun Gary Bradski CORNEA AQUEOUS HUMOR.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 1 Course Overview Image Formation.
1 Stanford CS223B Computer Vision, Winter 2006 Lecture 7 Optical Flow Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Slides.
The Image Formation Pipeline
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
CS485/685 Computer Vision Dr. George Bebis Spring 2012.
Instance-level recognition I. - Camera geometry and image alignment Josef Sivic INRIA, WILLOW, ENS/INRIA/CNRS UMR 8548 Laboratoire.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Computer Vision Lecture #1 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 2 Lenses and Camera Calibration Sebastian Thrun,
Image-based rendering Michael F. Cohen Microsoft Research.
Dr. Gina Green Intro to Information Technology & Processing.
Metrology 1.Perspective distortion. 2.Depth is lost.
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Why is computer vision difficult?
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Final Review Course web page: vision.cis.udel.edu/~cv May 21, 2003  Lecture 37.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
CPE542: Pattern Recognition Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Perception and VR MONT 104S, Fall 2008 Lecture 8 Seeing Depth
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Lecture 22: Structure from motion CS6670: Computer Vision Noah Snavely.
COS 429: Computer Vision Thanks to Chris Bregler.
Advanced Computer Graphics
Instructor: Mircea Nicolescu
Sebastian Thrun, Stanford Rick Szeliski, Microsoft
Wrap-up Computer Vision Spring 2018, Lecture 28
Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha
CS 456 Interactive Software.
Computer Vision (CSE 490CV, EE400B)
ME 123 Computer Applications I Lecture 40: Course Review 5/23/03
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Wrap-up Computer Vision Spring 2019, Lecture 26
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 1 Intro and Image Formation Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp, Stanford

Sebastian Thrun CS223B Computer Vision, Winter Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about Image Formation (tbc)

Sebastian Thrun CS223B Computer Vision, Winter Administrativa Time and Location Tue/Thu 1:15-2:35, Gates B03 SCPD Televised (Live on Channel E5) Web site Class list (announcements only) Class newsgroup (discussion) su.class.cs223b (server: news.stanford.edu)

Sebastian Thrun CS223B Computer Vision, Winter People Involved You! (63 students) Me! Rick Szeliski, Microsoft Hendrik Dahlkamp:

Sebastian Thrun CS223B Computer Vision, Winter

6 The Text

Sebastian Thrun CS223B Computer Vision, Winter Course Overview Basics –Image Formation and Camera Calibration –Image Features 3D Reconstruction –Stereo –Image Mosaics Motion –Optical Flow –Structure From Motion –Tracking Object detection and recognition –Grouping –Detection –Segmentaiton –Classification

Sebastian Thrun CS223B Computer Vision, Winter Course Outline

Sebastian Thrun CS223B Computer Vision, Winter Goals To familiarize you with basic the techniques and jargon in the field To enable you to solve computer vision problems To let you experience (and appreciate!) the difficulties of real-world computer vision To get you excited!

Sebastian Thrun CS223B Computer Vision, Winter Requirements Attend + participate in all classes except at most two Turn in all assignments (even if for zero credit) Pass the midterm exam Successfully carry out research project –Jan 31: selection –Feb 14: Interim report –March 8/10: Class presentation –March 15: Final report No exceptions!

Sebastian Thrun CS223B Computer Vision, Winter Grading Criteria 10% Participation 30% Assignments 30% Midterm exam 30% Project (35% of all students received an A in CS223b-04)

Sebastian Thrun CS223B Computer Vision, Winter Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (tbc)

Sebastian Thrun CS223B Computer Vision, Winter Computer Graphics Image Output Model Synthetic Camera (slides courtesy of Michael Cohen)

Sebastian Thrun CS223B Computer Vision, Winter Real Scene Computer Vision Real Cameras Model Output (slides courtesy of Michael Cohen)

Sebastian Thrun CS223B Computer Vision, Winter Combined Model Real Scene Real Cameras Image Output Synthetic Camera (slides courtesy of Michael Cohen)

Sebastian Thrun CS223B Computer Vision, Winter Example 1:Stereo See

Sebastian Thrun CS223B Computer Vision, Winter Example 2: Structure From Motion

Sebastian Thrun CS223B Computer Vision, Winter Example 3: 3D Modeling

Sebastian Thrun CS223B Computer Vision, Winter Example 4: Classification

Sebastian Thrun CS223B Computer Vision, Winter Example 4: Classification

Sebastian Thrun CS223B Computer Vision, Winter Example 5: Detection and Tracking

Sebastian Thrun CS223B Computer Vision, Winter Example 6: Optical Flow David Stavens, Andrew Lookingbill, David Lieb, CS223b Winter 2004

Sebastian Thrun CS223B Computer Vision, Winter Example 7: Learning Andrew Lookingbill, David Lieb, CS223b Winter 2004 Demo: Dirt Road

Sebastian Thrun CS223B Computer Vision, Winter Example 8: Human Vision

Sebastian Thrun CS223B Computer Vision, Winter Example 8: Human Vision

Sebastian Thrun CS223B Computer Vision, Winter Excited Yet?

Sebastian Thrun CS223B Computer Vision, Winter Computer Vision [ Trucco&Verri’98]

Sebastian Thrun CS223B Computer Vision, Winter Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (tbc)

Sebastian Thrun CS223B Computer Vision, Winter Topics Pinhole Camera Orthographic Projection Perspective Camera Model Weak-Perspective Camera Model

Sebastian Thrun CS223B Computer Vision, Winter Pinhole Camera *many slides in this lecture from Marc Pollefeys comp256, Lect 2 -- Brunelleschi, XVth Century

Sebastian Thrun CS223B Computer Vision, Winter Perspective Projection A “similar triangle’s” approach to vision. Notes 1.1 Marc Pollefeys

Sebastian Thrun CS223B Computer Vision, Winter Perspective Projection x fZ X O -x

Sebastian Thrun CS223B Computer Vision, Winter Consequences: Parallel lines meet There exist vanishing points Marc Pollefeys

Sebastian Thrun CS223B Computer Vision, Winter Vanishing points VPL VPR H VP 1 VP 2 VP 3 Different directions correspond to different vanishing points Marc Pollefeys

Sebastian Thrun CS223B Computer Vision, Winter The Effect of Perspective

Sebastian Thrun CS223B Computer Vision, Winter Implications For Perception* * A Cartoon Epistemology: Same size things get smaller, we hardly notice… Parallel lines meet at a point…

Sebastian Thrun CS223B Computer Vision, Winter Perspective Projection fZ X O -x

Sebastian Thrun CS223B Computer Vision, Winter Weak Perspective Projection f Z O -x Z Z

Sebastian Thrun CS223B Computer Vision, Winter Generalization of Orthographic Projection When the camera is at a (roughly constant) distance from the scene, take m=1. Marc Pollefeys

Sebastian Thrun CS223B Computer Vision, Winter Pictorial Comparison  Weak perspective Perspective Marc Pollefeys

Sebastian Thrun CS223B Computer Vision, Winter Summary: Perspective Laws 1.Perspective 2.Weak perspective 3.Orthographic

Sebastian Thrun CS223B Computer Vision, Winter Limits for pinhole cameras