COMP 9517 Computer Vision. Introduc<on

Similar documents
Introduction to Computer Vision

CSE 455: 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

COMP 776: Computer Vision

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

CSE 408 Multimedia Information System

Introduction. BIL719 Computer Vision Pinar Duygulu Hacettepe University

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.

ARTIFICIAL INTELLIGENCE - ROBOTICS

Introduction. Ioannis Rekleitis

CS 534: Computer Vision

Computational Methods for Analysis of Footwear Impression Evidence

Resynthesizing audiovisual percep5on with augmented reality

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Digital Image Processing

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

Computa(onal Vision Introduc(on and Overview. Lecture 1: Introduc(on Hamid Dehghani Office: UG38

MATLAB DIGITAL IMAGE/SIGNAL PROCESSING TITLES

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

Digital Image Processing. Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011

Computer Vision Lesson Plan

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number Plate Recognition on Multi-lane Roads

'Smart' cameras are watching you

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

William B. Green, Danika Jensen, and Amy Culver California Institute of Technology Jet Propulsion Laboratory Pasadena, CA 91109

MAV-ID card processing using camera images

Computer Vision Lecture 1

Practical Image and Video Processing Using MATLAB

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

CSCE 763: Digital Image Processing

European Associa.on for Biometrics

Title Goes Here Algorithms for Biometric Authentication

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

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

Transportation Informatics Group, ALPEN-ADRIA University of Klagenfurt. Transportation Informatics Group University of Klagenfurt 3/10/2009 1

A Proposal for Security Oversight at Automated Teller Machine System

Part 1: Introduc.on to RLS 1.1 Spec. Part 2: Introduc.on to RoIS 1.0 Spec. Part 3: Introduc.on of UNR Pla<orm

Biometrics - A Tool in Fraud Prevention

CS 131 Lecture 1: Course introduction

FACE VERIFICATION SYSTEM IN MOBILE DEVICES BY USING COGNITIVE SERVICES

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

Automatics Vehicle License Plate Recognition using MATLAB

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

Information Extraction. CS6200 Information Retrieval (and a sort of advertisement for NLP in the spring)

Fast Subsequent Color Iris Matching in large Database

WHO. 6 staff people. Tel: / Fax: Website: vision.unipv.it

Automatic License Plate Recognition System using Histogram Graph Algorithm

Today. CS 232: Ar)ficial Intelligence. Introduc)on August 31, What is ar)ficial intelligence? What can AI do? What is this course?

Digital Image Processing

Color , , Computational Photography Fall 2018, Lecture 7

An Egocentric Perspec/ve on Ac/ve Vision and Visual Object Learning in Toddlers

Multiple Choice Questions Collecting, Storing & Sharing Information

Color , , Computational Photography Fall 2017, Lecture 11

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

Computer vision, wearable computing and the future of transportation

Introduction to Computer Engineering

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Introduction to Video Forgery Detection: Part I

Exercise questions for Machine vision

Digital Photography. For beginners. Week 2

FEATURES Industry windows paperless solutions High speed portable document scanner is well-suited for a wide variety of Window industry

Number Plate Recognition Using Segmentation

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

Student: Nizar Cherkaoui. Advisor: Dr. Chia-Ling Tsai (Computer Science Dept.) Advisor: Dr. Eric Muller (Biology Dept.)

International Journal of Advanced Research in Computer Science and Software Engineering

CSE Tue 10/09. Nadir Weibel

KÜNSTLICHE INTELLIGENZ JOBKILLER VON MORGEN?

INFO/CS 4302 Web Informa6on Systems

ELE 882: Introduction to Digital Image Processing (DIP)

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

Project: Sudoku solver

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Computer Vision Introduction

An Analysis Of Patent Comprehensive Of Competitors On Electronic Map & Street View

World Journal of Engineering Research and Technology WJERT

Active Stereo Vision. COMP 4102A Winter 2014 Gerhard Roth Version 1

Data-Starved Artificial Intelligence

Book Cover Recognition Project

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May ISSN

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

TDI2131 Digital Image Processing

CIS 849: Autonomous Robot Vision

Digital Image Processing and Machine Vision Fundamentals

Analysis of Informa.on - III

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Scanner? Don Simpson. Sun City Computer Club. Don Simpson Sun City Photography Club

CymbIoT Visual Analytics

ZKTECO COLLEGE- FUNDAMENTAL OF FINGER VEIN RECOGNITION

LPR SETUP AND FIELD INSTALLATION GUIDE

R (2) Controlling System Application with hands by identifying movements through Camera

DEEP LEARNING A NEW COMPUTING MODEL. Sundara R Nagalingam Head Deep Learning Practice

Transcription:

COMP 9517 Computer Vision Introduc<on 1

What is Computer Vision? 2

Every picture tells a story Goal of computer vision is to write computer programs that can interpret images 3

Can computers match (or beat) human vision? Yes and no (but mostly no!) humans are much berer at hard things computers can be berer at easy things 4

Human percep<on has its shortcomings Sinha and Poggio, Nature, 1996 5

Copyright A.Kitaoka 2003 6

Current State of the Art Here are some examples 7

Earth viewers (3D modeling) Image from Microsoft s Virtual Earth (see also: Google Earth) 25/07/2016 COMP 9517 S2, 2016 8

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

Face detec<on Many new digital cameras now detect faces Canon, Sony, Fuji, 10

Smile detec<on? Sony Cyber-shot T70 Digital Still Camera 11

Object recogni<on (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 12

Face recogni<on Who is she? 13

Vision- based biometrics How the Afghan Girl was Identified by Her Iris Patterns Read the story at http://www.cl.cam.ac.uk/~jgd1000/afghan.html 14

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/ 15

Object recogni<on (in mobile phones) This is becoming real: Microso[ Research Point & Find, Nokia 16

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

Special effects: mo<on capture Pirates of the Carribean, Industrial Light and Magic Click here for interactive demo 18

Sports Sportvision first down line How do they superimpose the first-down line on the field on televised football games? Nice explanation on www.howstuffworks.com 19

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. 20

Vision- based interac<on (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. 21

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 s<tching 3D terrain modeling Obstacle detec<on, posi<on tracking For more, read Computer Vision on Mars by MaRhies et al. 22

Robo<cs NASA s Mars Spirit Rover http://en.wikipedia.org/wiki/spirit_rover http://www.robocup.org/ 23

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

More CV Applica<ons Vision- based HCI EyeMouse: a vision- based eye control system To use human head and eyes to control computers, so how? Computer vision and a webcam to track the eyes and head Shakes and winks to control a mouse pointer on the screen Face expression recogni<on Challenge: clurer and real <me Game Controller: Cam- Trax 25

Geographical: GIS Interpre<ng satellite images Road detec<on for crea<ng maps Edge detec<on, Road edge classifica<on and linking Challenge: complex and wide scene, occlusion, low resolu<on or large data size. 26

Medical Imaging Enhance imagery, or iden<fy important phenomena or events, or visualise informa<on obtained by imaging Parenchymal bands: linear structures touching the lung boundary Segment and classify candidate regions into posi<ve (parenchymal bands) and nega<ve (others) class Challenge: O[en arached to other structures, in this case a nodular mass Similar appearance to blood vessels 27

Video Surveillance Traffic Monitoring Object tracking Ac<on recogni<on, driving, stopping, etc Vehicle speed Coun<ng Challenge: occlusion, illumina<on changes and non- linear speed 28

Image/video retrieval Content- based retrieval Search engine Challenge: big data volume, seman<c 29

Text Recogni<on Conver<ng informa<on from paper documents into digital form Challenge: seman<c interpreta<on I looked as hard as I could see, beyond 100 plus infinity an object of bright intensity- it was the back of me! 30

Applica<on Videos 31

Goals of Computer Vision Extract useful informa<on from images Complexity of visual data is a challenge Recent progress due to higher processing power, memory, storage capacity Image- >measurements- >model- >algorithms for learning and inference 32

Computer Vision Topics Requires a solid understanding of camera and of the physical process of imaging to: - obtain simple inferences from individual pixel values - combine the informa<on available in mul<ple images into a coherent whole - enforce some order on groups of pixels to separate them from each other or infer shape informa<on - recognise objects using geometric informa<on or probabilis<c techniques. 33

Cri<cal Issues Sensing: how do sensors obtain images of the world? Encoded Informa1on: how do images yield informa<on of the scene, such as color, texture, shape, mo<on, etc.? Representa1ons: what representa<ons are appropriate to describe objects? Algorithms: what algorithms process image informa<on and construct scene descrip<ons? 34

Computer Vision Processes Low level processes use little knowledge of image content include image compression, noise filtering, edge extraction,... use data which resemble the input image, eg. matrix of picture elements High level processes based on knowledge, goals, plans use Artificial Intelligence methods simulate human cognition and decision making based on information in the image cognitive processes, geometric models, goals, plans,... 35

Low Level Vision almost en<rely digital image processing sensing: image capture and digi<sa<on pre- processing: improve image quality: suppress noise, enhance object features, edge extrac<on image segmenta1on: separate objects from background, par<<on image into objects of interest descrip1on: compute features which differen<ate objects- also called feature extrac*on Classifica1on: assign labels to image segments (regions) 36

High Level Vision About knowledge construc<on, representa<on and inference recogni1on: iden<fica<on of objects interpreta1on: assign meaning to groups of recognized objects scene analysis 37

For Reading Chapter 1, Szeliski Chapter 1, Shapiro and Stockman 38

Acknowledgement Some images on applica<ons taken from the textbook resources for the text by Szeliski 2010, with original sources credited where possible Videos credited 39