Sebastian Thrun, Stanford Rick Szeliski, Microsoft

Slides:



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

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.
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.
Cameras (Reading: Chapter 1) Goal: understand how images are formed Camera obscura dates from 15 th century Basic abstraction is the pinhole camera Perspective.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
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.
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
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.
Introduction to Computer Vision CS223B, Winter 2005.
1 Stanford CS223B Computer Vision, Winter 2006 Lecture 7 Optical Flow Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Slides.
Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 2b Software for Computer Vision.
The Image Formation Pipeline
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Stereo Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision (with slides by James Rehg and.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
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.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 2 Lenses and Camera Calibration Sebastian Thrun,
Dr. Gina Green Intro to Information Technology & Processing.
Metrology 1.Perspective distortion. 2.Depth is lost.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Why is computer vision difficult?
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 5: Viewing
Final Review Course web page: vision.cis.udel.edu/~cv May 21, 2003  Lecture 37.
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.
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
COS 429: Computer Vision Thanks to Chris Bregler.
Advanced Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Instructor: Mircea Nicolescu
Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/4/17
Course Overview Juan Carlos Niebles and Ranjay Krishna
Wrap-up Computer Vision Spring 2018, Lecture 28
More on single-view geometry class 10
Lecture 13: Cameras and geometry
Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha
Sebastian Thrun, Stanford Rick Szeliski, Microsoft
Computer Vision (CSE 490CV, EE400B)
Announcements Midterm out today Project 1 demos.
Announcements more panorama slots available now
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
Announcements more panorama slots available now
Wrap-up Computer Vision Spring 2019, Lecture 26
Announcements Midterm out today Project 1 demos.
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

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

Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about Image Formation (tbc)

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

People Involved You! (63 students) Me! Rick Szeliski, Microsoft Hendrik Dahlkamp:

The Text

Course Overview Basics 3D Reconstruction Motion 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

Course Outline http://cs223b.stanford.edu/schedule.html

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!

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!

Grading Criteria 10% Participation 30% Assignments 30% Midterm exam 30% Project (35% of all students received an A in CS223b-04)

Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (tbc)

Computer Graphics Output Image Model Synthetic Camera (slides courtesy of Michael Cohen)

Computer Vision Output Model Real Scene Real Cameras (slides courtesy of Michael Cohen)

Combined Output Image Model Real Scene Synthetic Camera Real Cameras (slides courtesy of Michael Cohen)

Example 1:Stereo See http://schwehr.org/photoRealVR/example.html

Example 2: Structure From Motion http://medic.rad.jhmi.edu/pbazin/perso/Research/SfMvideo.html

Example 3: 3D Modeling http://www.photogrammetry.ethz.ch/research/cause/3dreconstruction3.html

Example 4: Classification http://elib.cs.berkeley.edu/photos/classify/

Example 4: Classification http://elib.cs.berkeley.edu/photos/classify/

Example 5: Detection and Tracking http://www.seeingmachines.com/facelab.htm

Example 6: Optical Flow David Stavens, Andrew Lookingbill, David Lieb, CS223b Winter 2004

Example 7: Learning Demo: Dirt Road Andrew Lookingbill, David Lieb, CS223b Winter 2004

Example 8: Human Vision

Example 8: Human Vision

Excited Yet?

Computer Vision [Trucco&Verri’98]

Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (tbc)

Topics Pinhole Camera Orthographic Projection Perspective Camera Model Weak-Perspective Camera Model

Pinhole Camera -- Brunelleschi, XVth Century “shards of diamond” – those little pieces of beautiful truth scattered about. -- Brunelleschi, XVth Century *many slides in this lecture from Marc Pollefeys comp256, Lect 2

Perspective Projection Derive the perspective equations on notes page 1.1 A “similar triangle’s” approach to vision. Notes 1.1 Marc Pollefeys

Perspective Projection X x -x Z f

Consequences: Parallel lines meet There exist vanishing points Marc Pollefeys

Vanishing points Different directions correspond VPL VPR VP1 VP2 Different directions correspond to different vanishing points VP3 Marc Pollefeys

The Effect of Perspective

Implications For Perception* Same size things get smaller, we hardly notice… Parallel lines meet at a point… * A Cartoon Epistemology: http://cns-alumni.bu.edu/~slehar/cartoonepist/cartoonepist.html

Perspective Projection X -x Z f

Weak Perspective Projection Z O -x Z Z f

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

Pictorial Comparison Weak perspective Perspective  Marc Pollefeys

Summary: Perspective Laws Weak perspective Orthographic

Limits for pinhole cameras