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

Similar documents
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

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

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

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

COMP 9517 Computer Vision. Introduc<on

Computer Vision Lecture 1

Image Analysis & Searching

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

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

ELE 882: Introduction to Digital Image Processing (DIP)

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

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

DIGITAL IMAGE PROCESSING

Face detection, face alignment, and face image parsing

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

CS 131 Lecture 1: Course introduction

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

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

Lecture IV Visual Data Descrip.on cont.

Telling What-Is-What in Video. Gerard Medioni

Introduction. Ioannis Rekleitis

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

International Journal of Advanced Research in Computer Science and Software Engineering

Digital Image Processing COSC 6380/4393

Computer Vision. Thursday, August 30

CSCE 763: Digital Image Processing

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

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

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

Title Goes Here Algorithms for Biometric Authentication

Computer Vision Introduction or

Christian Richardt. Stereoscopic 3D Videos and Panoramas

Introduction to Computer Vision

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

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

Book Cover Recognition Project

(15-862): Computational Photography

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

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

Lecture 23 Deep Learning: Segmentation

(15-862): Computational Photography

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

Light and Color. Computer Vision Jia-Bin Huang, Virginia Tech. Empire of Light, 1950 by Rene Magritte

(15-862): Computational Photography

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

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

Practical Image and Video Processing Using MATLAB

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Note on CASIA-IrisV3

Image Processing Based Vehicle Detection And Tracking System

CIS 849: Autonomous Robot Vision

CS 534: Computer Vision

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

Computer Vision, Computer Graphics, Machine Learning

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

Automatic understanding of the visual world

Privacy-Protected Camera for the Sensing Web

Digital image processing vs. computer vision Higher-level anchoring

AN INVESTIGATION INTO SALIENCY-BASED MARS ROI DETECTION

(15-862): Computational Photography

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

MATLAB DIGITAL IMAGE/SIGNAL PROCESSING TITLES

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

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

CS6670: Computer Vision

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

TDI2131 Digital Image Processing

Machine Vision for the Life Sciences

Evaluation of Image Segmentation Based on Histograms

Recognition Of Vehicle Number Plate Using MATLAB

Lecture: Color. Juan Carlos Niebles and Ranjay Krishna Stanford AI Lab. Lecture 1 - Stanford University

Feature Extraction Technique Based On Circular Strip for Palmprint Recognition

Coding and Modulation in Cameras

Gesture Recognition with Real World Environment using Kinect: A Review

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

A Chinese License Plate Recognition System

Automatic Car License Plate Detection System for Odd and Even Series

Lecture 2 Camera Models

Face Recognition Based Attendance System with Student Monitoring Using RFID Technology

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

Colour correction for panoramic imaging

Experiments with An Improved Iris Segmentation Algorithm

dr hab. Michał Strzelecki tel , room 216 cons. hours: Wednesday 14-15, Thursday P. Strumillo, M.

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Intelligent Robotic Systems!! CS 685!! Jana Kosecka, 4444 Research II! ! Office hours Tue 2-3pm!

ROAD TO THE BEST ALPR IMAGES

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

Image Processing. The Module. Lab Sessions and Courseworks. Prerequisites. Reference Book. Text Book Image Processing

BIOMETRICS BY- VARTIKA PAUL 4IT55

Natalia Vassilieva HP Labs Russia

The Human Visual System!

Transcription:

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

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? Course overview Course requirement

What is computer vision? To bridge the gap between pixels and meaning Source: S. Narasimhan What we see What a computer sees

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

Why study computer vision? Source: Lazebnik

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

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

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! Image source: J. Koenderink

Depth cues: Linear perspective

Depth cues: Aerial perspective

Depth ordering cues: Occlusion

Shape cues: Texture gradient

Grouping cues: Similarity (color, texture, proximity)

Typical CV applications

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)

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

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

Face verification National Stadium, Beijing Olympic Games, 2008

Object recognition (in mobile phones) Source: S. Seitz

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/

Robotics Itti s system

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

Course content (just a plan) Introduction Image filtering Local interest point detectors Local feature descriptors and matching Camera models Biometrics: Theories and applications Face detection and face recognition Texture Object recognition: BoW model 3D shape recognition* Background subtraction*

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