CSE 455: Computer Vision

Similar documents
Introduction to Computer Vision

Introduction. Visual data acquisition devices. The goal of computer vision. The goal of computer vision. Vision as measurement device

CENG 595 Selected Topics in Computer Engineering Computer Vision. Zafer ARICAN, PhD

CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu

COMP 9517 Computer Vision. Introduc<on

COMP 776: Computer Vision

Introduction. BIL719 Computer Vision Pinar Duygulu Hacettepe University

CSE 408 Multimedia Information System

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2014

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2015

CS6550 Computer Vision

Today I t n d ro ucti tion to computer vision Course overview Course requirements

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2018

Computer Vision for HCI. Introduction. Machines That See? Science fiction. HAL, Terminator, Star Wars, I-Robot, etc.

Computer Vision Lecture 1

CS 131 Lecture 1: Course introduction

CSCE 763: Digital Image Processing

CS6670: Computer Vision

CSC320H: Intro to Visual Computing. Course WWW (course information sheet available there):

Spring 2018 CS543 / ECE549 Computer Vision. Course webpage URL:

CIS 849: Autonomous Robot Vision

CS 534: Computer Vision

ARTIFICIAL INTELLIGENCE - ROBOTICS

Revision for Grade 6 in Unit #1 Design & Technology Subject Your Name:... Grade 6/

DIGITAL IMAGE PROCESSING

(15-862): Computational Photography

CSE Tue 10/09. Nadir Weibel

Computer Graphics Si Lu Fall /25/2017

Learning Macromedia Fireworks Essentials and Digital Image Editing

Digital Photography and Geometry Capture. NBAY 6120 March 9, 2016 Donald P. Greenberg Lecture 4

Introduction. Ioannis Rekleitis

Signal and Information Processing

Image Processing. Gabriel Brostow & Simon Prince. GV12/3072 Image Processing.

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

Digital Photography and Geometry Capture. NBAY 6120 March 8, 2018 Donald P. Greenberg Lecture 3

(15-862): Computational Photography

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Welcome, Introduction, and Roadmap Joseph J. LaViola Jr.

(15-862): Computational Photography

Supplementary Material of

(15-862): Computational Photography

ELE 882: Introduction to Digital Image Processing (DIP)

Implementing Social Impact Games and Games for Change into the Class Curriculum

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

CSE 473 Artificial Intelligence (AI) Outline

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Image Processing. COMP 3072 / GV12 Gabriel Brostow. TA: Josias P. Elisee (with help from Dr Wole Oyekoya) Image Processing.

CSE 473 Artificial Intelligence (AI)

CAP 5415 Computer Vision. Marshall Tappen Fall Lecture 1

Homographies and Mosaics

Announcements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image?

Prezi : Software redefining how Presentations are created.

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

CPSC 425: Computer Vision

Math Module Courses Orientation

Machine Vision for the Life Sciences

Computer Vision. Thursday, August 30

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

Cameras. CSE 455, Winter 2010 January 25, 2010

User Authentication. Goals for Today. My goals with the blog. What You Have. Tadayoshi Kohno

Digital Image Processing ECE 178 Winter 2003

Digital Image Processing ECE 178 Winter On the WEB. Class list/discussion sessions. Today: Jan About this course.

2 days University Experience Programme - From Physics and ICT to Engineering

Computer vision, wearable computing and the future of transportation

A Proposal for Security Oversight at Automated Teller Machine System

Previous Tasks. Task A

Augmented and Mixed Reality Virtual and Mirror Worlds. January 20, 2009

CSCI 1290: Comp Photo

Color , , Computational Photography Fall 2017, Lecture 11

For Winter /12/2006

ELG 5121/CSI 7631 Fall Projects Overview. Projects List

CSE 473/573 Computer Vision and Image Processing (CVIP)

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

Colour correction for panoramic imaging

Virtual Reality in Neuro- Rehabilitation and Beyond

Physics 2310 Lab #5: Thin Lenses and Concave Mirrors Dr. Michael Pierce (Univ. of Wyoming)

The Distributed Camera

Prof. Feng Liu. Winter /09/2017

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera

An Overview of Biometrics. Dr. Charles C. Tappert Seidenberg School of CSIS, Pace University

Laser Surface Authentication TM : biometrics for documents and goods

ADVANCED DIGITAL IMAGE PROCESSING THE ABSOLUTE GUIDE FOR BEGINNERS USING MATLAB SIMULINK

COS Lecture 1 Autonomous Robot Navigation

EE 267: Introduction and Overview!

4/23/16. Virtual Reality. Virtual reality. Virtual reality is a hot topic today. Virtual reality

Humans used a web interface to say same person or different person for a large set of faces. Several computer programs made the same comparisons

Math Module Courses Orientation

Foundations of Interactive Game Design (80K) week one, lecture one

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

Physics 4L Spring 2010 Problem set 1 Due Tuesday 26 January in class

Computer Vision Slides curtesy of Professor Gregory Dudek

Virtual Environments. CSCI 420 Computer Graphics Lecture 25. History of Virtual Reality Flight Simulators Immersion, Interaction, Real-time Haptics

Homographies and Mosaics

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

Collection Scanning Solutions. The ST ViewScan III System FILM FICHE FASTER TM

Introduction Image Analysis & Computer Vision. Guido Gerig CS/BIOEN 6640 FALL 2012

1/22/13. Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

Transcription:

CSE 455: Computer Vision Instructors TAs Neel Joshi neel@cs Ira Kemelmacher kemelmi@cs Ian Simon iansimon@cs Rahul Garg rahul@cs Jiun-Hung Chen jhchen@cs Web Page http://www.cs.washington.edu/455 Time: MWF 1:30-2:20pm Place: EEB 037

Today Course administration Computer vision overview Projects overview

Course Info We expect you to have: Programming experience Experience with basic Linear algebra Experience with Vector calculus Creativity and enthusiasm All programming projects will use MATLAB Course does not assume prior Matlab experience Imaging experience -- computer vision, image processing, graphics, etc. Textbook: CSE 455 Course Reader, available at UW Bookstore in the CSE textbook area

Topics Images Filtering Content-aware image resizing Edge and corner detection Resampling Segmentation, Recognition Cameras, geometry, features panoramas Structure from Motion Light, color, reflection Stereo, motion January 8 MATLAB tutorial

Grading Programming Projects (70%) 1. Seam-carving (in two parts), part 1 solo, part 2 in pairs. 2. Face recognition (eigenfaces) solo. 3. Panoramas - in pairs. 4. Photometric stereo solo. Midterm (15%) Final (15%) Late projects will be penalized by 33% for each day it is late, and no extra credit will be awarded.

Questions?

What is computer vision?

What is computer vision? Compute properties of the three-dimensional world from digital images

Computer vision according to Hollywood http://www.youtube.com/watch?v=bl9wpx8rbxa

Computer vision according to Hollywood

Computer vision according to Hollywood http://www.youtube.com/watch?v=vxq9yj2pvwk

Every picture tells a story Can a computer infer what happened from the image?

The goal of computer vision

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 2003

Why study computer vision? Millions of images being captured all the time Lots of useful applications The next slides show the current state of the art

Optical character recognition (OCR) Technology to convert scanned docs to text If you have a scanner, it probably came with OCR software Digit recognition, AT&T labs http://www.research.att.com/~yann/ License plate readers http://en.wikipedia.org/wiki/automatic_number_plate_recognition

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

Smile detection? Sony Cyber-shot T70 Digital Still Camera

Face recognition Sharbat Gula at age 12 in an Afgan refugee camp in 1984 Traced in 2002 but is she the same person? Who is she?

Vision-based biometrics 1984 2002 How the Afghan Girl was Identified by Her Iris Patterns Read the story

Login without a password Fingerprint scanners on many new laptops, other devices Face recognition systems now beginning to appear more widely http://www.sensiblevision.com/

Object recognition (in mobile phones) This is becoming real: Microsoft Research Point & Find, Nokia

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

Phototourism Automatic 3D reconstruction from Internet photo collections Statue of Liberty Half Dome, Yosemite Colosseum, Rome Flickr photos 3D model

Photosynth http://photosynth.net/ Based on Photo Tourism technology developed here in CSE! by Noah Snavely, Steve Seitz, and Rick Szeliski

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

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

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

Sports Sportvision first down line Nice explanation on www.howstuffworks.com

Smart cars Slide content courtesy of Amnon Shashua Mobileye Vision systems currently in high-end BMW, GM, Volvo models By 2010: 70% of car manufacturers. Video demo

Vision-based interaction (and games) Digimask: put your face on a 3D avatar. 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! Game turns moviegoers into Human Joysticks, CNET Camera tracking a crowd, based on this work.

Vision in space NASA'S Mars Exploration Rover Spirit captured this westward view from atop a low plateau where Spirit spent the closing months of 2007. 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.

Robotics NASA s Mars Spirit Rover http://en.wikipedia.org/wiki/spirit_rover http://www.robocup.org/

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

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 companies http://www.cs.ubc.ca/spider/lowe/vision.html

Goals To familiarize you with the basic techniques and jargon in the field To enable you to solve real-world computer vision problems To let you experience (and appreciate!) the difficulties of real-world computer vision To excite you!

Project 1: Seam Carving Part 1: Getting to know MATLAB. Implement convolution with different filters Part 2: Seam Carving (Content-aware image resizing) http://www.youtube.com/watch?v=vifcv2spktg

Project 2: Face Recognition & detection Eigenfaces: Face detection: Face recognition:

Project 3: Panorama stitching By Oscar Danielsson

Project 4: Photometric Stereo

Questions?

CSE 455: Computer Vision Reading for this week: Forsyth & Ponce, chapter 8 (Chapter 1 in reader, available at UW Bookstore in the CSE textbook area) Next time: Ian Simon will lecture on Images and Filtering