Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 1 Course Overview Image Formation.

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

3D Computer Vision: CSc
Exploravision Project What exactly does it involve? What do we have to turn in? What if we are / aren’t planning on entering the national competition?
Oleh Tretiak © Computer Vision Lecture 1: Introduction.
Stanford CS223B Computer Vision, Winter 2005 Final Project Presentations + Papers Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
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 11: Structure From Motion 2 Sebastian Thrun, Stanford Rick Szeliski, Microsoft Hendrik Dahlkamp and.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
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 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 2006 Lecture 12 Filters / Motion Tracking 2 Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Stanford CS223B Computer Vision, Winter 2008 Final Project Presentations + Papers Jana Kosecka Slides/suggestions by Sebastian Thrun, Stanford.
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
Image Stitching and Panoramas
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, CMU, CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA)
Sebastian Thrun and Jana Kosecha CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 4 Camera Calibration Professors.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
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,
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.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
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,
ICS 6B Boolean Algebra and Logic Winter 2015
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
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.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Course Instructor Professor Clark J. Radcliffe Office hours: MWF 11:30-12: EB ME 481.
Engineering 1020 Introduction to Programming Peter King Winter 2010.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Telecommunications Networking II Overview and Course Policy.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
COS 429: Computer Vision Thanks to Chris Bregler.
CPE741: Distributed Systems Course Introduction
ECE 533 Digital Image Processing
Course Overview Juan Carlos Niebles and Ranjay Krishna
Sebastian Thrun, Stanford Rick Szeliski, Microsoft
Wrap-up Computer Vision Spring 2018, Lecture 28
Professor Sebastian Thrun CAs: Dan Maynes-Aminzade and Mitul Saha
Computer Vision (CSE 490CV, EE400B)
CAP 6412: Advanced Computer Vision
Administrative Issues
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Wrap-up Computer Vision Spring 2019, Lecture 26
Introduction Lecture 1 Wed, Jan 17, 2007.
Professor: Peter Stone
CS 474/674 – Image Processing Fall Prof. Bebis.
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 1 Course Overview Image Formation Professors Sebastian Thrun and Jana Kosecka CAs: Vaibhav Vaish and David Stavens

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about Image Formation (Part 1)

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Administrativa Time and Location Mon/Wed 11:00-12:15, Gates B1 On announcement: Fri 3:15-4:00 SCPD Televised Web site

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 People Involved You: 56 students signed up Us: –Sebastian Thrun Office hours Thu 3-4 with appointment, Gates 154 –Jana Kosecka Office hours: Mon, Wed 1-2pm, Gates 258? –CA: Vaibhav Vaish Mon 2-3:30pm Gates 360 –CA: David Stavens Odd hours, Gates 254

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 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 & Jana Kosecka CS223B Computer Vision, Winter 2007 Course Requirements + Criteria You have to –Turn in all assignments (30% of final grade) –Pass the midterm (30%) –Carry out research project (40%) Late policy –Six late days (exception: midterm, project report) Teaming: –Assignments/project: up to three students –Teams may change (but watch your late days)

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Course Overview Basics –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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Course Overview

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Homework 1 is Online Due Jan 24, 11:59pm PST, per to

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 The Texts

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Project Deadlines Check Web site for proposals, or develop your own Team up! Dates –Feb 14: Project proposals due –Mar 14: Final report due –Mar 18: Mini-workshop on projects

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Projects Page

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 To define your own project… Find a mentor (e.g., one of the instructors) Generate project description for the Class Web site Gather data, process data Write suitable project proposal

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Define your own project! Learn to find cool videos on youtube.com Match images of same location at flickr.com Fly autonomous helicopter with camera

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (Part 1)

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

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

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 1:Stereo See

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 2: Structure From Motion

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 2: Structure From Motion

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 2: Structure From Motion

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 2: Structure From Motion

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 2: Structure From Motion

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 3: 3D Modeling

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 4: 3D Modeling Drago Anguelov

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 4: 3D Modeling

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 4: 3D Modeling

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 5: Segmentation

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 6: Classification

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 6: Classification

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 7: Tracking

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 8: Detection and Tracking David Stavens, Andrew Lookingbill, David Lieb, CS223b Winter 2004

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 9: Human Vision

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Example 9: Human Vision

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Excited Yet?

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Today’s Goals Learn about CS223b Get Excited about Computer Vision Learn about image formation (Part 1)

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

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Perspective Projection A “similar triangle’s” approach to vision. Marc Pollefeys

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Perspective Projection x fZ X O -x f

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 The Effect of Perspective

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Question How many vanishing points are there in an image? ∞

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Perspective Projection fZ X O -x

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Weak Perspective Projection f Z O -x Z Z

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Pictorial Comparison  Weak perspective Perspective Marc Pollefeys

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

Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Limits for pinhole cameras