EECS 274 Computer Vision Introduction. What is computer vision? Terminator 2.

Slides:



Advertisements
Similar presentations
Review of AI from Chapter 3. Journal May 13  What advantages and disadvantages do you see with using Expert Systems in real world applications like business,
Advertisements

Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
3D Computer Vision: CSc
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
EECS 286 Advanced Topics in Computer Vision Ming-Hsuan Yang.
Digital Interactive Entertainment Dr. Yangsheng Wang Professor of Institute of Automation Chinese Academy of Sciences
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Check web page often T,R 12:30-1:50pm PSCB (Phy Sci Class Blg) 140 Course intro handout.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
C280, Computer Vision Prof. Trevor Darrell
Computational Photography Prof. Feng Liu Spring /30/2015.
A Brief Overview of Computer Vision Jinxiang Chai Many slides are borrowed from James Hays and Steve Seitz.
Algorithms and Applications in Computer Vision
Computer Vision (CSE 576) Staff Steve Seitz Rick Szeliski ( ) Ian Simon? (
Introduction to Computer Vision CS223B, Winter 2005.
Computer Vision CS302 Data Structures Dr. George Bebis
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
1 Yacov Hel-Or 2 Administration Pre-requisites / prior knowledge Course Home Page: –
Instructors TAs Web Page CSE 455: Computer Vision Neel Joshi Ian Simon Ira Kemelmacher
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
What is Computer Vision?
UW Computer Vision (CSE 576)
Staff Web Page Handouts overload list intro slides image filtering slides Computer Vision (CSE.
Prepared by: - Mr. T.R.Shah, Lect., ME/MC Dept., U. V. Patel College of Engineering. Ganpat Vidyanagar. Digital Image Processing & Machine Vision – An.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
Computer Vision Lecture #1 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Computer Vision ECE CS 543 / ECE 549 University of Illinois Instructors: Derek Hoiem, David Forsyth TA: Varsha Hedau Presenter: Derek Hoiem.
Staff Web Page Handouts signup sheet intro slides image filtering slides Computer Vision (CSE.
CSCE 643: Introduction to Computer Vision
A Brief Overview of Computer Vision Jinxiang Chai.
Introduction to ECE432 Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208
CS 1114: Introduction to Computing Using MATLAB and Robotics Prof. Noah Snavely CS1114
Introduction to Computer Vision
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
Components of a computer vision system
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
CSE 803: Computer Vision Naveed Sarfraz Khattak. What is Computer Vision?
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
CS-498 Computer Vision Week 1, Day 1 Computer Vision Examples Overview of the Course Introduction to Images 1.
Seminar on Media Technology Computer Vision Albert Alemany Font.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Computer Vision cmput 499 Lecture 1: Introduction and course overview Martin Jagersand.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Using Image Data in Your Research Kenton McHenry, Ph.D. Research.
Why is computer vision difficult?
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
CS576 Computer Vision Instructor: Dr. Yu-Wing Tai No official TA Tuesday and Thursday 4:00pm – 5:30pm Rm 3444 E3-1 Building 1.
Computer Vision cmput 428/615 Lecture 1: Introduction and course overview Martin Jagersand.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
PENGENALAN POLA DAN VISI KOMPUTER PENDAHULUAN. Vision Vision is the process of discovering what is present in the world and where it is by looking.
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
Instructor: Guodong Guo
DSP Laboratory – TELKOM UNIVERSITY
Staff Web Page Handouts signup sheet intro slides image filtering slides Computer Vision (CSE.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Computer Vision Prof. Trevor Darrell (Berleley)
Lecture 1: Introduction
Computational Photography
Multiple View Geometry in Computer Vision
吴心筱 计算感知 吴心筱
Computer Vision (CSE 490CV, EE400B)
CMSC 426: Image Processing (Computer Vision)
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
Wrap-up Computer Vision Spring 2019, Lecture 26
Presentation transcript:

EECS 274 Computer Vision Introduction

What is computer vision? Terminator 2

Every picture tells a story Goal of computer vision is to write computer programs that can interpret images

Can computers match (or beat) human vision? Yes and no (but mostly no!) –humans are much better at “hard” things –computers can be better at “easy” things

Optical illusions Copyright A.Kitaoka 2003A.Kitaoka

Why is computer vision difficult? Inverse problem Ill-posed High-dimensional data Noise Variation

Earth viewers (3D modeling) Image from Microsoft’s Virtual EarthVirtual Earth (see also: Google Earth)Google Earth

Google streetview

Photosynth by Noah Snavely, Steve Seitz, and Rick Szeliski

Optical character recognition Digit recognition, AT&T labs Technology to convert scanned docs to text If you have a scanner, it probably came with OCR software License plate readers

Face detection Many new digital cameras now detect faces –Canon, Sony, Fuji, …

Smile detection Sony Cyber-shot® T70 Digital Still Camera

Object recognition (in supermarkets) LaneHawk by EvolutionRobotics “A smart camera is flush-mounted in the checkout lane, continuously watching for items. When an item is detected and recognized, the cashier verifies the quantity of items that were found under the basket, and continues to close the transaction. The item can remain under the basket, and with LaneHawk,you are assured to get paid for it… “

Face recognition Who is she?

Vision-based biometrics “How the Afghan Girl was Identified by Her Iris Patterns” Read the storystory

Login without a password… Fingerprint scanners on many new laptops, other devices Face recognition systems now beginning to appear more widely

Object recognition (in mobile phones) This is becoming real: – Microsoft Research –Point & Find, Nokia, NTT DocomoPoint & FindNokiaNTT Docomo

The Matrix movies, ESC Entertainment, XYZRGB, NRC Special effects: shape capture Bullet time:

Pirates of the Carribean, Industrial Light and Magic Click here for interactive demo Special effects: motion capture

Sports Sportvision first down line Nice explanation on

Smart cars Mobileye –Vision systems currently in high-end BMW, GM, Volvo models –By 2010: 70% of car manufacturers. –Video demoVideo demo

Vision-based interaction (and games) Nintendo Wii has camera-based IR tracking built in. See Lee’s work at CMU on clever tricks on using it to create a multi-touch display!Lee’s work at CMU multi-touch display DigimaskDigimask: put your face on a 3D avatar. “Game turns moviegoers into Human Joysticks”, “Game turns moviegoers into Human Joysticks”, CNET Camera tracking a crowd, based on this work.this work

Vision-based HCI Reatrix:

Gaming Sony EyetoyMicrosoft Natal r4XE-4&feature=related CuLYHc

Motion capture Marker-based motion capture – Organic motion

Looking at people Hand gesture Head pose Expression Identity

Vision in space Vision systems (JPL) used for several tasks Panorama stitching 3D terrain modeling Obstacle detection, position tracking For more, read “Computer Vision on Mars” by Matthies et al.Computer Vision on Mars NASA'S Mars Exploration Rover Spirit NASA'S Mars Exploration Rover Spirit captured this westward view from atop a low plateau where Spirit spent the closing months of 2007.

Gigapan HP TouchSmart with Gigapn demo at Chicago O’Hare airport

Robotics NASA’s Mars Spirit Rover

Medical imaging Image guided surgery Grimson et al., MIT 3D imaging MRI, CT

Digital comestics

Inpainting Bertalmio et al. SIGGRAPH 00

Debluring Fergus et al. SIGGRAPH 06

Digital photo albums Picasa, Flickr, Photobucket, etc. Categorization Tagging Search

Computational photography Image acquisition Hardware/software Optics Shuttle speed Novel sensors Multiple camera Multiple shots Multi flash Applications: high dynamic range imaging, super resolution, photomontage, panorama moasicing, debluring, light field, camera projector system…

Image and video search Google YouTubes Microsoft Yahoo

Current state of the art You just saw examples of current systems. –Many of these are less than 5 years old This is a very active research area, and rapidly changing –Many new applications in the next 5 years To learn more about vision applications and companies –David Lowe maintains an excellent overview of vision companiesDavid Lowe Confluence of vision, graphics, learning, sensing and signal processing

Software and hardware Algorithms: processing images and videos Camera: acquiring images/videos Embedded system

Topics Image formation: camera model, camera calibration, radiometry, color, shading Early vision: stereopsis, structure from motion, illumination, reflectance, shape from X, texture Mid-level vision: segmentation, grouping, Kalman filter, particle filter, shape representation High-level vision: correspondence, matching, object detection, object recognition, visual tracking Recent topics: image and video retrieval, internet vision

Related topics

Textbooks and references Textbook –Computer Vision: A Modern Approach, David Forsyth and Jean PonceComputer Vision: A Modern Approach –Computer Vision: Algorithms and Applications (draft), Richard SzeliskiComputer Vision: Algorithms and Applications Reference for background study: –Introductory Techniques for 3-D Computer Vision, Emanuele Trucco and Alessandro Verri –Multiple View Geometry in Computer Vision, Richard Hartley and Andrew Zisserman –An Invitation to 3-D Vision by Yi Ma, Stefano Soatto, and Jana Kosecka –Robot Vision, Berthold Horn –Learning OpenCV: Computer Vision with OpenCV Library, Gary Bradski and Adrian Kaehler Reading assignments will be from the text and additional material that will be handed out or made available on the web page All lecture slides will be available on the course website

Grading Based on projects No midterm or final 20% Homework 40% Programming assignments 40% Term project

Project 1: features

Project 2: Lucas-Kande Tracker

Project 3: object detection

Term Project Open-ended project of your choosing Oral presentation –Midterm presentation –Final presentation and demo Publish your results

General Comments Prerequisites—these are essential! –Data structures –A good working knowledge of MATLAB, C, and C++ programming –Linear algebra –Vector calculus Course does not assume prior imaging experience –computer vision, image processing, graphics, etc.

Acknowledgements Slides –David Forsyth and Jean Ponce –Richard Szleski and Steve Seitz