Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha

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

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.
Computational Photography Prof. Feng Liu Spring /30/2015.
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.
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 6 Stereo II Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg Corrado Stereo.
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.
Vision, Video and Virtual Reality Introduction Lecture 1 Objectives, Lectures and Project Topics CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
Computer Vision : CISC4/689
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
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
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
EGR 240 Introduction to Electrical and Computer Engineering Prof. Richard E. Haskell 115 Dodge Hall Prof. Michael P. Polis 102J Science & Engineering Building.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2006 Lecture 4 Camera Calibration Professor Sebastian Thrun.
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,
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Visual Scene Understanding (CS 598) Derek Hoiem Course Number: Instructor: Derek Hoiem Room: Siebel Center 1109 Class Time: Tuesday and Thursday.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
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.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
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.
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
1 ECEN209-Computer Architecture (Course Overview & Introduction)
COS 429: Computer Vision Thanks to Chris Bregler.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Advanced Computer Graphics
Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha
Computer Networks CNT5106C
Instructor: Mircea Nicolescu
Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/4/17
Machine Learning I & II.
Computational Photography
CS 201 – Data Structures and Discrete Mathematics I
Course Overview Juan Carlos Niebles and Ranjay Krishna
Sebastian Thrun, Stanford Rick Szeliski, Microsoft
Wrap-up Computer Vision Spring 2018, Lecture 28
CS 6021 Advance Architecture Project
Computer Vision (CSE 490CV, EE400B)
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
CAP 6412: Advanced Computer Vision
CS 425 / CS 625 Software Engineering
Lecture 10: Usable Security
Instructor: Dr. Phillip Jones
CSE 5290: Algorithms for Bioinformatics Fall 2009
Wrap-up Computer Vision Spring 2019, Lecture 26
Intro. to Computer Network
Professor: Peter Stone
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

Stanford CS223B Computer Vision, Winter 2006 Lecture 1 Intro and Image Formation Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha Guest lectures: Rick Szeliski (Microsoft Research) and Gary Bradski (Intel Research and Stanford)

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

Administrativa Time and Location Web site Mon/Wed 11:00-12:20, McCullough 115 SCPD Televised Web site http://cs223b.stanford.edu

People Involved You: 90 students signed up Me: Sebastian Thrun Office hours Wed 3-4 with appointment, Gates 154 CA: Mitul Saha office hours Tue, Thu 3-5pm, Clark S264 CA: Dan Maynes-Aminzade office hours Mon, Wed 3-5pm, Gates 386 Guest lectureres Gary Bradski, Intel Research and Stanford Rick Szeliski, Microsoft Research

Guest Lecturers

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!

Course Requirements + Criteria You have to Turn in all assignments (30% of final grade) Pass the midterm (30%) Pass the competition (40%) Late policy Six late days Teaming: Assignments/competition: up to three students

Course Overview Basics 3D Reconstruction Motion Image Formation and Camera Calibration Image Features Calibration 3D Reconstruction Stereo Image Mosaics, Stiching Motion Optical Flow Structure From Motion Tracking Object detection and recognition Grouping Detection Segmentation Classification

Course Overview

The Text

The Class Competition No Major Project Instead: A competition

The Competition: Motivation

Implications Why not run a competition in CS223b?

The Competition March 13, 11-11:30am: The Competition Given a stream of images acquired by a vehicle on a highway Predict a classification of moving/non moving objects 5 seconds ahead Same data used in all programming assignments HW1: Feature/object detection (due Jan 23) HW2: Camera calibration (due Jan 30) HW3: Visual odometry (due Feb 13)

The Competition, Example This is not the real data. We’ll collect the data with Stanley

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

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: 3D Modeling Drago Anguelov

Example 4: 3D Modeling

Example 4: 3D Modeling

Example 5: Segmentation http://elib.cs.berkeley.edu/photos/classify/

Example 6: Classification

Example 6: Classification

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

Example 8: Detection David Stavens, Andrew Lookingbill, David Lieb, CS223b Winter 2004

Example 9: Tracking http://www.seeingmachines.com/facelab.htm

Example 10: Human Vision

Example 9: Human Vision

Excited Yet?

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

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. Marc Pollefeys

Perspective Projection X x -x f Z f

Consequences: Parallel lines meet There exist vanishing points Marc Pollefeys

The Effect of Perspective

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

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