Check web page often T,R 12:30-1:50pm PSCB (Phy Sci Class Blg) 140 Course intro handout.

Slides:



Advertisements
Similar presentations
Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Vision For Graphics ICCV 2005 Vision for Graphics Larry Zitnick, Sing Bing Kang, Rick Szeliski Interactive Visual Media Group Microsoft Research Steve.
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
Math. Meth. in Vision and Imaging cmput 613/498 Lecture 1: Introduction and course overview Martin Jagersand.
A Brief Overview of Computer Vision Jinxiang Chai Many slides are borrowed from James Hays and Steve Seitz.
Algorithms and Applications in Computer Vision
3D Computer Vision and Video Computing Introduction Instructor: Zhigang Zhu CSc Spring 2006 Reading in 3D Computer Vision and.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
(15-862): Computational Photography Staff Prof: Alexei Efros 4207 TA: Mohit Gupta Web Page
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
(15-862): Computational Photography. Staff Prof: Alexei Efros 4207 TA: Jim McCann Graphics Lab Web Page
(15-862): Computational Photography Staff Prof: Alexei Efros 4207 Web Page Newsgroup:
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
Input devices, processing and output devices Hardware Senior I.
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.
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 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.
EECS 274 Computer Vision Introduction. What is computer vision? Terminator 2.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
CSCE 643: Introduction to Computer Vision
CS 1114: Introduction to Computing Using MATLAB and Robotics Prof. Noah Snavely CS1114
Introduction to Computer Vision
Components of a computer vision system
Input Devices Manual and Automatic By Laura and Gracie.
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.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
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.
 Multi (Latin): Many/Much  Media (Latin): An intervening substance through which something is transmitted on.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Using Image Data in Your Research Kenton McHenry, Ph.D. Research.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Computer Vision cmput 428/615 Lecture 1: Introduction and course overview Martin Jagersand.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Applications of 3D z Applications that are used and why we use them Product design Modelling TV and film Web games Education Reconstruction Illustration.
CSE 494/598 Intro to Applied Computer Graphics Anshuman Razdan DCST AR's Web Page AR's Web Page
AUGMENTED AND VISUAL REALITY. WHAT IS AUGMENTED AND VISUAL REALITY?
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
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.
Instructor: Guodong Guo
DSP Laboratory – TELKOM UNIVERSITY
Staff Web Page Handouts signup sheet intro slides image filtering slides Computer Vision (CSE.
INPUT DEVICES. Keyboard & Mouse  Keyboard: Enter text and commands  Mouse: Point, Select & enter Commands.
Topic 2 Input devices. Topic 2 Input devices Are used to get raw data into the computer so that it can be processed Include common input devices such.
The Big Picture Things to think about What different ways are there to collect information automatically? What are the advantages and disadvantages of.
What is Multimedia Anyway? David Millard and Paul Lewis.
Input & Output Devices ASHIMA KALRA.
Computer Vision Prof. Trevor Darrell (Berleley)
Input devices.
Lecture 1: Introduction
Input devices.
Computational Photography
Computer Vision (CSE 490CV, EE400B)
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
Presentation transcript:

Check web page often T,R 12:30-1:50pm PSCB (Phy Sci Class Blg) 140 Course intro handout Computational Photography and Vision (CS116) Deva Ramanan Slides adapted from Alyosha Efros, Rick Szeliski and Steve Seitz

Agenda Intros Computational photography/vision overview Course overview Image processing – let’s dive in Readings (due next class) Online Book (link from course website): Richard Szeliski, Computer Vision: Algorithms and Applications –Intro: Ch 1.0 & 2.1 Ungraded HW (due next class) MATLAB tutorial (link from course website)

About me Deva Ramanan Relatively new faculty (2cnd class ever!) My research focus is on computer vision Part of new Computational Vision Lab

What is computational photography? Convergence of image processing, computer vision, computer graphics and photography Digital photography: Simply replaces traditional sensors and recording by digital technology Involves only simple image processing Computational photography More elaborate image manipulation, more computation New types of media (panorama, 3D, etc.) Camera design that take computation into account

GRAPHICS What is computer graphics? (3D->2D) 3D geometry physics Simulation projection

What is computer vision? (2D->3D) 3D geometry physics Estimation

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

Human perception has its shortcomings… Sinha and Poggio, Nature, 1996

Copyright A.Kitaoka 2003A.Kitaoka

Current state of the art The next slides show some examples of what current vision systems can do

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

Photo Tourism

Optical character recognition (OCR) 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, NokiaPoint & FindNokia

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

Pirates of the Carribean, Industrial Light and Magic Special effects: motion capture

Special effects: image-based rendering

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. Slide content courtesy of Amnon Shashua

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

Robotics NASA’s Mars Spirit Rover

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

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 apps in the next 5 years To learn more about vision applications and companies David Lowe maintains an excellent overview of vision companiesDavid Lowe –

This course Prerequisites Calculus, linear algebra + probability helpful Interest in playing with images Emphasis on programming projects! Best way to learn is to build something from scratch MATLAB has a low learning curve 5 projects (15% of grad) + final exam (25%) Project due every 2 weeks For larger projects, “part 1” due first week

Project 1: Demosaicing 1)Get feet wet with MATLAB 2)Turn raw output of digital camera into a color image

Project 2: hole-filling and blending The fun stuff! Tools: bayesian modelling, differential equations

Project 3: Image re-targeting Click on video Tools: combinatorial optimization, dynamic programming

Project 4: Automatic mosaicing Tools: linear algebra, signal processing

Project 5: Face detection & recognition Tools: probabilistic modeling

Cameras Don’t need for class, but really cool Digital SLRs are ideal Point–and-shoots still nice and not too expensive (<$200) e.g. Canon A550

References There is no required text. Various course notes and papers will be made available. We will often use an online draft of an upcoming book: Richard Szeliski, Computer Vision: Algorithms and Applications There is a number of other fine texts that you can use for general reference: Computer Vision: The Modern Approach, Forsyth and Ponce Vision Science: Photons to Phenomenology, Stephen Palmer Multiple View Geometry in Computer Vision, Hartley & Zisserman The Computer Image, Watt and Policarpo Linear Algebra and its Applications, Gilbert Strang

A little bit of teaching philosophy… 1) Prefer discussion vs lectures – ask questions! 2) Readings before class help ‘set the stage’ 3) We learn best by doing it ourselves – progamming projects important! 4) Don’t like powerpoint (makes students sleep) -But visual aides are nice -Slides will be available online *after* class -I encourage you to take notes during class

Favor to ask… Need to boost enrollment - spread the gospel about this cool class!