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

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

COMP 776: Computer Vision

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

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

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

Computer Vision Lecture 1

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

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

Recognition problems. Object Recognition. Readings. What is recognition?

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

Image Analysis & Searching

CS 131 Lecture 1: Course introduction

Computer Vision. Thursday, August 30

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews

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

Computational Photography

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

Digital image processing vs. computer vision Higher-level anchoring

Introduction to Vision. Alan L. Yuille. UCLA.

On the Recovery of Depth from a Single Defocused Image

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

CS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018

DIGITAL IMAGE PROCESSING

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

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

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

Next Classes. Spatial frequency Fourier transform and frequency domain. Reminder: Textbook. Frequency view of filtering Hybrid images Sampling

Regan Mandryk. Depth and Space Perception

Light-Field Database Creation and Depth Estimation

Changyin Zhou. Ph.D, Computer Science, Columbia University Oct 2012

Communicating Science. Through Visualization

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Intro to Virtual Reality (Cont)

Supplementary Material of

Ant? Bird? Dog? Human -SURE

The Distributed Camera

Computer Vision Lesson Plan

The Human Visual System!

Computational Photography Introduction

Deblurring. Basics, Problem definition and variants

CS6670: Computer Vision

Practical Image and Video Processing Using MATLAB

An Un-awarely Collected Real World Face Database: The ISL-Door Face Database

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

Short Course on Computational Illumination

Introduction , , Computational Photography Fall 2018, Lecture 1

Introduction. Ioannis Rekleitis

Introduction to Computer Vision

Face detection, face alignment, and face image parsing

Non-Uniform Motion Blur For Face Recognition

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Prof Trivedi ECE253A Notes for Students only

CSE 455: Computer Vision

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

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Simulated Programmable Apertures with Lytro

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

Event-based Algorithms for Robust and High-speed Robotics

Fast and High-Quality Image Blending on Mobile Phones

CS6550 Computer Vision

Value-added Applications with Deep Learning. src:

Computational Approaches to Cameras

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

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

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

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

Video Registration: Key Challenges. Richard Szeliski Microsoft Research

Andy Zeng 35 Olden Street Princeton NJ cs.princeton.edu/~andyz

Automatic understanding of the visual world

What is a digital image?

Capturing Light. The Light Field. Grayscale Snapshot 12/1/16. P(q, f)

COMP 9517 Computer Vision. Introduc<on

Lenses, exposure, and (de)focus

Limitations of the Medium, compensation or accentuation

Limitations of the medium

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

The Future of AI A Robotics Perspective

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

Single-view Metrology and Cameras

6.869 Advances in Computer Vision Spring 2010, A. Torralba

Visually Guided Errand Service for Home Robot

Paintings, photographs, and computer graphics are calculated appearances

Telling What-Is-What in Video. Gerard Medioni

The Application of Virtual Reality Technology to Digital Tourism Systems

AUTOMATIC FACE COLOR ENHANCEMENT

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

Book Cover Recognition Project

Research Statement James Hays

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

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

ROAD RECOGNITION USING FULLY CONVOLUTIONAL NEURAL NETWORKS

Coding and Modulation in Cameras

MARCO PEDERSOLI. Assistant Professor at ETS Montreal profs.etsmtl.ca/mpedersoli

Mobile Cognitive Indoor Assistive Navigation for the Visually Impaired

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

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

Motion illusion, rotating snakes

Transcription:

Spring 2018 CS543 / ECE549 Computer Vision Course webpage URL: http://slazebni.cs.illinois.edu/spring18/

The goal of computer vision To extract meaning from pixels What we see What a computer sees Source: S. Narasimhan

The goal of computer vision To extract meaning from pixels Humans are remarkably good at this Source: 80 million tiny images by Torralba et al.

What kind of informa.on can be extracted from an image? roof tree tree building door sky chimney building window trashcan car car person Outdoor scene ground City European Seman,c informa.on Geometric informa.on

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 image understanding is probably AI-complete

Successes of computer vision to date

Simple patterns

Faces

Faces Beijing bets on facial recognition in a big drive for total surveillance Washington Post, 1/8/2018

Face movies I. Kemelmacher-Shlizerman, E. Shechtman, R. Garg and S. Seitz, Exploring Photobios, SIGGRAPH 2011 YouTube Video

Automatic age progression I. Kemelmacher-Shlizerman, S. Suwajanakorn, and S. Seitz, Illumination-Aware Age Progression, CVPR 2014 YouTube Video

Digital puppetry S. Suwajanakorn, S. Seitz, and I. Kemelmacher-Shlizerman, Synthesizing Obama: Learning Lip Sync from Audio, SIGGRAPH 2017 YouTube Video

Reconstruction: 3D from photo collections Q. Shan, R. Adams, B. Curless, Y. Furukawa, and S. Seitz, The Visual Turing Test for Scene Reconstruction, 3DV 2013 YouTube Video

Reconstruction: 4D from photo collections R. Martin-Brualla, D. Gallup, and S. Seitz, Time-Lapse Mining from Internet Photos, SIGGRAPH 2015 YouTube Video

Reconstruction: 4D from depth cameras R. Newcombe, D. Fox, and S. Seitz, DynamicFusion: Reconstruction and Tracking of Non-rigid Scenes in Real-Time, CVPR 2015 YouTube Video

Reconstruction in construction industry reconstructinc.com Source: D. Hoiem

Recognition Computer Eyesight Gets a Lot More Accurate, NY Times Bits blog, August 18, 2014 Building A Deeper Understanding of Images, Google Research Blog, September 5, 2014

Self-driving cars http://www.nytimes.com/2016/01/18/technology/driverlesscars-limits-include-human-nature.html

Why is computer vision difficult?

Challenges: viewpoint variation

Challenges: illumination image credit: J. Koenderink

Challenges: scale slide credit: Fei-Fei, Fergus & Torralba

Challenges: deformation Xu, Beihong 1943 slide credit: Fei-Fei, Fergus & Torralba

Challenges: object intra-class variation slide credit: Fei-Fei, Fergus & Torralba

Challenges: occlusion, clutter Image source: National Geographic

Challenges: Motion

Challenges: ambiguity Many different 3D scenes could have given rise to a particular 2D picture

Challenges: ambiguity slide credit: Fei-Fei, Fergus & Torralba

Challenges: Semantic context

Challenges or opportunities? Images are confusing, but they also reveal the structure of the world through numerous cues Our job is to interpret the cues!

Depth cues: Linear perspective

Depth cues: Parallax

Shape cues: Texture gradient

Shape and lighting cues: Shading Michelangelo 1475-1564 slide credit: Fei-Fei, Fergus & Torralba

Grouping cues: Similarity (color, texture, proximity)

Grouping cues: Common fate Image credit: Arthus-Bertrand (via F. Durand)

Origins of computer vision L. G. Roberts, Machine Perception of Three Dimensional Solids, Ph.D. thesis, MIT Department of Electrical Engineering, 1963.

Origins of computer vision Source: Fei-Fei Li

Connections to other disciplines Artificial Intelligence Robotics Machine Learning Computer Vision Computer Graphics Cognitive science Neuroscience Image Processing

Growth of the field Check out the list of CVPR 2017 corporate sponsors!

Course overview I. Early vision: Image formation and processing II. Mid-level vision: Grouping and fitting III. Multi-view geometry IV. Recognition V. Additional topics

I. Early vision Basic image formation and processing * = Cameras and sensors Light and color Linear filtering Edge detection Feature extraction, feature tracking

Fitting and grouping II. Mid-level vision Fitting: Least squares Hough transform RANSAC Alignment

III. Multi-view geometry Epipolar geometry Stereo Structure from motion 3D Photography

IV. Recognition Instance recognition, large-scale alignment Image classification Object detection Deep learning

V. Additional Topics (time permitting) Segmentation Video 3D scene understanding Images and text