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

Similar documents
COMP 776: Computer Vision

CSE 408 Multimedia Information System

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

Introduction. BIL719 Computer Vision Pinar Duygulu Hacettepe University

Introduction to Computer Vision

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

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

CSE 455: Computer Vision

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

COMP 9517 Computer Vision. Introduc<on

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

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

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

CS6550 Computer Vision

Computer Vision Lecture 1

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

Image Analysis & Searching

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

High Level Computer Vision. Introduction - April 16, Bernt Schiele & Mario Fritz MPI Informatics and Saarland University, Saarbrücken, Germany

ARTIFICIAL INTELLIGENCE - ROBOTICS

CS 131 Lecture 1: Course introduction

Digital image processing vs. computer vision Higher-level anchoring

Human Vision. Human Vision - Perception

Occlusion. Atmospheric Perspective. Height in the Field of View. Seeing Depth The Cue Approach. Monocular/Pictorial

PERCEIVING MOVEMENT. Ways to create movement

Limitations of the Medium, compensation or accentuation

Limitations of the medium

Regan Mandryk. Depth and Space Perception

Manipulation. Manipulation. Better Vision through Manipulation. Giorgio Metta Paul Fitzpatrick. Humanoid Robotics Group.

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

CS 534: Computer Vision

Object Perception. 23 August PSY Object & Scene 1

Lecture 4 Foundations and Cognitive Processes in Visual Perception From the Retina to the Visual Cortex

The Human Visual System!

Häkkinen, Jukka; Gröhn, Lauri Turning water into rock

Perception. What We Will Cover in This Section. Perception. How we interpret the information our senses receive. Overview Perception

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

Today. Pattern Recognition. Introduction. Perceptual processing. Feature Integration Theory, cont d. Feature Integration Theory (FIT)

Psychophysics of night vision device halo

Computer Vision. Thursday, August 30

CSE Tue 10/09. Nadir Weibel

Image Processing Based Vehicle Detection And Tracking System

interactive laboratory

CPSC 425: Computer Vision

(15-862): Computational Photography

Output Devices - Visual

Computational and Biological Vision

Insights into High-level Visual Perception

Virtual Reality I. Visual Imaging in the Electronic Age. Donald P. Greenberg November 9, 2017 Lecture #21

3D and Sequential Representations of Spatial Relationships among Photos

Constancy PSY 310 Greg Francis. Lecture 19. Brightness illusions

the dimensionality of the world Travelling through Space and Time Learning Outcomes Johannes M. Zanker

Digitizing Color. Place Value in a Decimal Number. Place Value in a Binary Number. Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally

Augmented Reality Mixed Reality

Computer Vision Introduction

B.A. II Psychology Paper A MOVEMENT PERCEPTION. Dr. Neelam Rathee Department of Psychology G.C.G.-11, Chandigarh

Paper on: Optical Camouflage

ROAD TO THE BEST ALPR IMAGES

Keywords: Data Compression, Image Processing, Image Enhancement, Image Restoration, Image Rcognition.

Gesture Recognition with Real World Environment using Kinect: A Review

What was the first gestural interface?

A Method of Multi-License Plate Location in Road Bayonet Image

Human-Centric Trusted AI for Data-Driven Economy

Computer Vision Introduction or

SGD Simulation & Game Development Course Information

5/17/2009. Digitizing Color. Place Value in a Binary Number. Place Value in a Decimal Number. Place Value in a Binary Number

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Computer Vision in Human-Computer Interaction

Virtual Worlds for the Perception and Control of Self-Driving Vehicles

VIRTUAL REALITY. Mete CINAR - Merve KAYA - Gonul KANBAY - Umit VATANSEVER. Course Professor Rushan ZIATDINOV FATIH UNIVERSITY

Module 2. Lecture-1. Understanding basic principles of perception including depth and its representation.

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

COMPUTER VISION. Pascal Fua EPFL CVLab CH-1015 Lausanne Switzerland

Transforming while performing Deep Dive: Artificial Intelligence. Hype or not?

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

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

CymbIoT Visual Analytics

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

Short Course on Computational Illumination

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Robotics Enabling Autonomy in Challenging Environments

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

Computer vision, wearable computing and the future of transportation

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

You ve heard about the different types of lines that can appear in line drawings. Now we re ready to talk about how people perceive line drawings.

Distance perception from motion parallax and ground contact. Rui Ni and Myron L. Braunstein. University of California, Irvine, California

CSC Stereography Course I. What is Stereoscopic Photography?... 3 A. Binocular Vision Depth perception due to stereopsis

Virtual Reality. NBAY 6120 April 4, 2016 Donald P. Greenberg Lecture 9

3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta

The eye, displays and visual effects

Face Perception. The Thatcher Illusion. The Thatcher Illusion. Can you recognize these upside-down faces? The Face Inversion Effect

Intro to Virtual Reality (Cont)

Number Plate Detection with a Multi-Convolutional Neural Network Approach with Optical Character Recognition for Mobile Devices

Introduction to Robotics

Introduction to Robotics

Localized Space Display

Chapter 5: Color vision remnants Chapter 6: Depth perception

Ant? Bird? Dog? Human -SURE

6.869 Advances in Computer Vision Spring 2010, A. Torralba

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

Transcription:

Spring 15 CIS 5543 Computer Vision Visual data acquisition devices Introduction Haibin Ling http://www.dabi.temple.edu/~hbling/teaching/15s_5543/index.html Revised from S. Lazebnik The goal of computer vision To perceive the story behind visual data. The goal of computer vision To perceive the story behind visual data What exactly does this mean? Vision as a source of metric 3D information. Vision as a source of semantic information. What we see What a computer sees Source: S. Narasimhan Vision as measurement device Vision as a source of semantic information Real-time stereo Structure from motion Multi-view stereo for community photo collections NASA Mars Rover Pollefeys et al. Goesele et al. 1

Object categorization sky building flag Scene and context categorization outdoor city traffic banner bus face street lamp bus wall cars Qualitative spatial information slanted Why study computer vision? Vision is useful: Images and video are everywhere! non-rigid moving object Personal photo albums Movies, news, sports vertical rigid moving object horizontal rigid moving object Surveillance and security Medical and scientific images Why study computer vision? Vision is interesting: visual illusion http://interactive.usc.edu/members/yuechuan/archives/2004/09/ 2

Why study computer vision? Vision is useful Vision is interesting Vision is difficult Half of primate cerebral cortex is devoted to visual processing Achieving human-level visual perception is probably AI-complete Chi et al. 2010 Why is computer vision difficult? Challenges: viewpoint variation Michelangelo 1475-1564 Challenges: illumination Challenges: scale image credit: J. Koenderink 3

Challenges: deformation Challenges: occlusion Xu, Beihong 1943 Magritte, 1957 Challenges: background clutter Challenges: Motion Challenges: object intra-class variation Challenges: object inter-class similarity Camouflage: Katydid emulating a leaf. Phyllium Giganteum & leaf 4

Challenges: Shape ambiguidy Challenges: local ambiguity (a) (b) (c) Lonicera_maackii Prunus_serrotina Lonicera_maackii Ling & Jacobs 2007 Revised from : Fei-Fei, Fergus & Torralba Challenges or opportunities? Depth cues: Linear perspective Images are confusing, but they also reveal the structure of the world through numerous cues Our job is to interpret the cues! Image source: J. Koenderink Depth cues: Aerial perspective Depth ordering cues: Occlusion Source: J. Koenderink 5

Shape cues: Texture gradient Lighting cues: Shading Lighting cues: Shading Position and lighting cues: Cast shadows Source: J. Koenderink Grouping cues: Similarity (color, texture, proximity) Grouping cues: Common fate Image credit: Arthus-Bertrand (via F. Durand) 6

Bottom line Perception is an inherently ambiguous problem Many different 3D scenes could have given rise to a particular 2D picture Connections to other disciplines Artificial Intelligence Robotics Machine Learning Computer Vision Possible solutions Bring in more constraints (more images) Use prior knowledge about the structure of the world Need a combination of different methods Computer Graphics Image Processing Psychology Neuroscience Image Sources: source: S. F. Lazebnik Durand Origins of computer vision Progress to date The next slides show some examples of what current vision systems can do L. G. Roberts, Machine Perception of Three Dimensional Solids, Ph.D. thesis, MIT Department of Electrical Engineering, 1963. Earth viewers (3D modeling) Photosynth Image from Microsoft s Virtual Earth (see also: Google Earth) http://labs.live.com/photosynth/ 7

Optical character recognition (OCR) Face detection Recognize text Digit recognition, AT&T labs http://www.research.att.com/~yann/ License plate readers http://en.wikipedia.org/wiki/automatic_number_plate_recognition Many new digital cameras now detect faces Canon, Sony, Fuji, Smile detection? Object recognition (in supermarkets) Sony Cyber-shot T70 Digital Still Camera 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 Vision-based biometrics How the Afghan Girl was Identified by Her Iris Patterns Read the story Who is she? 8

Login without a password Object recognition (in mobile phones) Fingerprint scanners on many new laptops, other devices Face recognition systems now beginning to appear more widely http://www.sensiblevision.com/ This is becoming real: Microsoft Research Point & Find iphone Apps: (www.kooaba.com) iphone Apps: (www.snaptell.com) Special effects: shape capture Special effects: motion capture The Matrix movies, ESC Entertainment, XYZRGB, NRC Pirates of the Carribean, Industrial Light and Magic 9

Sports Smart cars Slide content courtesy of Amnon Shashua Sportvision first down line Nice explanation on www.howstuffworks.com Mobileye Vision systems currently in high-end BMW, GM, Volvo models By 2010: 70% of car manufacturers. Vision-based interaction (and games) Kinect Sony EyeToy 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! Assistive technologies http://www.youtube.com/watch?v=0_sayyxgo3u&fe ature=player_embedded Vision in space Robotics 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. NASA s Mars Spirit Rover http://en.wikipedia.org/wiki/spirit_rover http://www.robocup.org/ 10

The computer vision industry A list of companies: http://www.cs.ubc.ca/ spider/lowe/vision.ht ml 11