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

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

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

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

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

COMP 776: Computer Vision

CSE 408 Multimedia Information System

Introduction. BIL719 Computer Vision Pinar Duygulu Hacettepe University

CSE 455: Computer Vision

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

Introduction to Computer Vision

CS6550 Computer Vision

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

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

COMP 9517 Computer Vision. Introduc<on

Computer Vision Lecture 1

CS 131 Lecture 1: Course introduction

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

Image Analysis & Searching

Lecture 1 Introduction. Lin ZHANG, PhD School of Software Engineering Tongji University Fall 2016

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

Digital image processing vs. computer vision Higher-level anchoring

CSE Tue 10/09. Nadir Weibel

DIGITAL IMAGE PROCESSING

Computer Vision! Contents! Bildverarbeitung 1! ! Bernd Neumann! WS 2010/11!

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

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

ELE 882: Introduction to Digital Image Processing (DIP)

CS 534: Computer Vision

Computer Vision. Bildverarbeitung Peer Stelldinger WS 2011/12. Contents

Face detection, face alignment, and face image parsing

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

CSCE 763: Digital Image Processing

Introduction. Ioannis Rekleitis

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

Computer Vision. Bildverarbeitung. Ullrich Köthe Bernd Neumann SoSe 05. Contents

Book Cover Recognition Project

MATLAB DIGITAL IMAGE/SIGNAL PROCESSING TITLES

Domain Adaptation & Transfer: All You Need to Use Simulation for Real

CIS 849: Autonomous Robot Vision

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

Digital Image Processing COSC 6380/4393

International Journal of Advanced Research in Computer Science and Software Engineering

Computer Vision. Thursday, August 30

Automatic understanding of the visual world

Introduction to Computer Vision

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

YUMI IWASHITA

Lecture 2 Digital Image Fundamentals. Lin ZHANG, PhD School of Software Engineering Tongji University Fall 2016

CS686: Robot Motion Planning and Applications

Digital Image Processing (a modern approach) (DIPAMA)

ARTIFICIAL INTELLIGENCE - ROBOTICS

Title Goes Here Algorithms for Biometric Authentication

Privacy-Protected Camera for the Sensing Web

Colour correction for panoramic imaging

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

Multi-Resolution Estimation of Optical Flow on Vehicle Tracking under Unpredictable Environments

CS6670: Computer Vision

Short Course on Computational Illumination

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Telling What-Is-What in Video. Gerard Medioni

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

Lecture IV Visual Data Descrip.on cont.

Sri Shakthi Institute of Engg and Technology, Coimbatore, TN, India.

CS594, Section 30682:

Lecture 23 Deep Learning: Segmentation

Computer Vision Introduction or

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

Practical Image and Video Processing Using MATLAB

Robot Motion Control and Planning

A NEW NEUROMORPHIC STRATEGY FOR THE FUTURE OF VISION FOR MACHINES June Xavier Lagorce Head of Computer Vision & Systems

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

I2200 Projects 2018 (Due: 12/11/2018)

(15-862): Computational Photography

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

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

OPEN CV BASED AUTONOMOUS RC-CAR

Computer Vision in Human-Computer Interaction

TDI2131 Digital Image Processing

Automatics Vehicle License Plate Recognition using MATLAB

CS6700: The Emergence of Intelligent Machines. Prof. Carla Gomes Prof. Bart Selman Cornell University

Computer Vision Lesson Plan

Computer Vision Introduction

Computer Vision Slides curtesy of Professor Gregory Dudek

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

Machine Vision Beyond the Factory. Jeff Burnstein President October 18, 2012 Beijing

Computational and Biological Vision

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

Image Processing Based Vehicle Detection And Tracking System

The Distributed Camera

An Efficient Hand Image Segmentation Algorithm for Hand Geometry based Biometrics Recognition System

Recognition Of Vehicle Number Plate Using MATLAB

Computer Vision, Computer Graphics, Machine Learning

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

A Chinese License Plate Recognition System

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

High Resolution Spectral Video Capture & Computational Photography Xun Cao ( 曹汛 )

Value-added Applications with Deep Learning. src:

Introduction , , Computational Photography Fall 2018, Lecture 1

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

Transcription:

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

Course Info Contact Information Room 314, Jishi Building Email: cslinzhang@tongji.edu.cn Tel: 69585491 TA: Lida LI, lld533@hotmail.com QQ: 260459856 Course information can be found at http://sse.tongji.edu.cn/linzhang

Materials Major materials My slides References Some papers Milan Sonka, Vaclav Hlavac, and Roger Boyle, Image Processing, Analysis, and Machine Vision, Thomson, 2008 D.A. Forsyth and J. Ponce, Computer Vision: A Modern Approach, Pearson Education, Inc., 2003

Examination Homework 45%: 3 times, and each time 15%. Project 50%: 2 or 3 people for one group Attendance 5% (being absent >=5 times, you will fail this course) Bonus 5%: being active in class and answering my questions correctly

Today What is computer vision? Why is computer vision difficult? Why do we need to study CV? Course overview

What is vision? The plain man s answer (and Aristotle s too) would be, to know what is where by looking. In other words, vision is the process of discovering from images what is present in the world, and where it is David Marr, Vision 1982 David Marr (1945.1.19 1980.11.17), was a British neuroscientist and psychologist. The Marr Prize, one of the most prestigious awards in computer vision, is named in his honor.

What is computer vision? To bridge the gap between pixels and meaning What we see What a computer sees

What is computer vision? Computer vision is the science and technology of machines that see Concerned with the theory for building artificial systems that obtain information from images The image data can take many forms, such as a video sequence, depth images, views from multiple cameras, or multi dimensional data from a medical scanner

What is computer vision? Source: Feifei Li

Human vision sclera choroid blind spot

Human vision

What is it related to? Source: Feifei Li

Vision as a measurement device Real time stereo Structure from motion Reconstruction from Internet photo collections NASA Mars Rover Pollefeys et al. Goesele et al.

Vision as a source of semantic information slide credit: Fei Fei, Fergus & Torralba

Object categorization sky building flag banner bus face street lamp bus wall cars slide credit: Fei Fei, Fergus & Torralba

Scene and context categorization outdoor city traffic slide credit: Fei Fei, Fergus & Torralba

A little story about computer vision In 1966, Marvin Minsky at MIT asked his undergraduate student Gerald Jay Sussman to spend the summer linking a camera to a computer and getting the computer to describe what it saw

Today What is computer vision? Why is computer vision difficult? Why do we need to study CV? Course overview

Why computer vision is difficult? Challenges: viewpoint variation Michelangelo 1475 1564

Why computer vision is difficult? Challenges: illumination

Why computer vision is difficult? Challenges: scale slide credit: Fei Fei, Fergus & Torralba

Why computer vision is difficult? Challenges: deformation Xu, Beihong 1943 Source: Feifei Li

Why computer vision is difficult? Challenges: occlusion Magritte, 1957

Why computer vision is difficult? Challenges: background clutter

Why computer vision is difficult? Challenges: Motion

Why computer vision is difficult? Challenges: object intra class variation Source: Feifei Li

Today What is computer vision? Why is computer vision difficult? Why do we need to study CV? Course overview

Why study computer vision?

Why study computer vision? Vision is useful: Images and video are everywhere! Personal photo albums Movies, news, sports Surveillance and security Medical and scientific images

Visual search Google Query image Output

Visual search Google Where is it?

Earth Viewers (3D modeling) Image from Baidu 3D Map

Photosynth Project products of students from 2009 Media&Arts

Structure from motion Bundler: Structure from Motion (SfM) for Unordered Image Collections (https://www.cs.cornell.edu/~snavely/bundler/#s3)

Autonomous vehicles

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 Source: S. Seitz

Videos based applications

Face detection Many new digital cameras now detect faces Canon, Sony, Fuji, Source: S. Seitz

Smile detection Source: S. Seitz

Vision based biometrics How the Afghan Girl was Identified by Her Iris Patterns

Login without a password Palmprint system Fingerprint scanners on many new laptops, other devices Finger Knuckle Print system FKP Video Demo

Face verification National Stadium, Beijing Olympic Games, 2008

Special effects: motion capture Source: S. Seitz Pirates of the Carribean, Industrial Light and Magic

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/ Video Demo of Itti s Robot

Household surveillance robot Video Demo of Household Robot

Medical imaging 3D imaging MRI, CT Video demo for image guided surgery

You can find a good job! Many first class companies now are developing CV related applications, to name a few Google Microsoft HP Facebook Tencent Baidu iqiyi DJI Huawei

Today What is computer vision? Why is computer vision difficult? Why do we need to study CV? Course overview

Course content (just a plan) Introduction Image filtering Local interest point detectors Local feature descriptors and matching Biometrics: Theories and applications Face detection and face recognition Introduction to numerical geometry Deep learning and its applications

Some tips Prerequisites Linear algebra Calculus Matlab Programming C++ Programming Knowledge sources IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) IEEE Transactions on Image Processing (TIP) International Journal of Computer Vision (IJCV) IEEE International Conference on Computer Vision and Pattern Recognition (CVPR) IEEE International Conference on Computer Vision (ICCV) European Conference on Computer Vision (ECCV)

Thanks for your attention