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

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

Introduction to Computer Vision

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

CSE 455: Computer Vision

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. BIL719 Computer Vision Pinar Duygulu Hacettepe University

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

CSE 408 Multimedia Information System

COMP 776: Computer Vision

CS6550 Computer Vision

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

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

COMP 9517 Computer Vision. Introduc<on

Practical Image and Video Processing Using MATLAB

CS 534: Computer Vision

ARTIFICIAL INTELLIGENCE - ROBOTICS

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

Automatics Vehicle License Plate Recognition using MATLAB

Matlab Based Vehicle Number Plate Recognition

Book Cover Recognition Project

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

Unit 23. QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction

World Journal of Engineering Research and Technology WJERT

Contents 1 Introduction Optical Character Recognition Systems Soft Computing Techniques for Optical Character Recognition Systems

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Abstract. Most OCR systems decompose the process into several stages:

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

AT 3000 INTRODUCTION. Scope Application

CircumSpect TM 360 Degree Label Verification and Inspection Technology

Computer Vision in Human-Computer Interaction

Digital Image Processing ECE 178 Winter 2003

Digital Image Processing ECE 178 Winter On the WEB. Class list/discussion sessions. Today: Jan About this course.

3D Virtual Training Systems Architecture

Detection of License Plates of Vehicles

Project: Sudoku solver

Digital image processing vs. computer vision Higher-level anchoring

An Engraving Character Recognition System Based on Machine Vision

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

interactive laboratory

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

GVRL ebooks and CTE Build your collection with practical Career Technical Education titles from Cengage PTR and DeWalt

ISSN No: International Journal & Magazine of Engineering, Technology, Management and Research

MAV-ID card processing using camera images

Applying Automated Optical Inspection Ben Dawson, DALSA Coreco Inc., ipd Group (987)

International Journal of Informative & Futuristic Research ISSN (Online):

TEXTILE INSPECTION INDUSTRY OVERVIEW

March 10, Greenbelt Road, Suite 400, Greenbelt, MD Tel: (301) Fax: (301)

Exercise questions for Machine vision

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

Smart License Plate Recognition Using Optical Character Recognition Based on the Multicopter

Combination of Web and Android Application to Implement Automated Meter Reader Based on OCR

Time-Varying Image Processing And Moving Object Recognition, 4

Machine Vision for the Life Sciences

Logic Programming. Dr. : Mohamed Mostafa

Computer Vision Lesson Plan

Title Goes Here Algorithms for Biometric Authentication

Computer Vision Introduction

Digitalisation as day-to-day-business

MATLAB DIGITAL IMAGE/SIGNAL PROCESSING TITLES

PHOTOGRAMMETRIC ADVANCED DETECTION SOLUTION INCIDENT DETECTION IN TUNNELS

Graduate in Food Engineering. Program Educational Objectives and Student Outcomes

Advances in Human!!!!! Computer Interaction

Efficient Car License Plate Detection and Recognition by Using Vertical Edge Based Method

CSE Tue 10/09. Nadir Weibel

AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON

Digital Image Processing COSC 6380/4393

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

AT 3300 INTRODUCTION. Scope Application

Artificial Intelligence and Robotics Getting More Human

Future Intelligent Machines

On the WEB. Digital Image Processing ECE 178. B. S. MANJUNATH RM 3157 ENGR I Tel:

Game Artificial Intelligence ( CS 4731/7632 )

Intelligent Identification System Research

Software Computer Vision - Driver Assistance

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

Responsible AI & National AI Strategies

A Robotic Simulator Tool for Mobile Robots

Image Processing and Particle Analysis for Road Traffic Detection

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

Camera Based EAN-13 Barcode Verification with Hough Transform and Sub-Pixel Edge Detection

Artificial Intelligence: Definition

Modeling a Hybrid Electric Vehicle and Controller to Optimize System Performance

Information Infrastructure II (Data Mining) I211

Automatic Licenses Plate Recognition System

OBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK

A Review of Optical Character Recognition System for Recognition of Printed Text

LabVIEW based Intelligent Frontal & Non- Frontal Face Recognition System

Robotics Enabling Autonomy in Challenging Environments

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

Imaging with hyperspectral sensors: the right design for your application

Introduction. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

ISO/IEC JTC 1 VR AR for Education

CS 131 Lecture 1: Course introduction


Introduction to Vision & Robotics

RED SESSION PRESENTATIONS

A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY

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

Transcription:

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

Machines That See? [ movie ] Definition of Computer Vision Goal of computer vision is to make useful decisions about real physical objects and scenes based on sensed images Process of discovering from images what is present in the world, where it is, and what it is doing! Construction of scene descriptions from images Require representations of shape, motion, color, context, etc. 2

Computer Vision as Inverse Graphics Computer graphics Descriptions to images Image processing Images to images Computer vision Images to descriptions (inverse graphics) Critical Issues Sensing How do we get images of the world? Encoding information How do images yield information for understanding the world? Representations What representations should be used? Algorithms What methods are there to process image information? How do we choose which algorithms to use? 3

Applications How can computer vision be used to facilitate more intelligent systems or natural computer interfaces? Recognize object, people, gestures Analyze movements/activities of person Identity recognition From face, fingerprints, motion, etc. etc. Agricultural / Forestry Cro p Treatmen t Co n tro l Forest Survey/Tree Crown counting Fruit Grading Harvest Control Plant Disease and Parasite Identification Plant Health/Condition Monitoring Species Identification Animal Husbandry Fish Modeling and Tracking Flock Tracking Architectural/Construction Archeological Applications Bu ild in g Reco g n itio n Mo d el Reco n stru ctio n Sewer Survey Character Recognition (Printed and Handwritten) Ro man Letters, Ch in ese, etc. Slant Normalization Commercial Applications Advertising Ban k Ch eck s Bar-Co d e Read in g Cu rren cy Verificatio n Seal Verification Signature Identification and Verification Document Processing Diagram Understanding Document Mosaicing Equation Understanding Form and Layout Understanding Letter Analysis Post Code Recognition Signature/Writer Verification Skew Correction Trademark Database Indexing Watermark Extraction Industrial Factory Automation Food Manufacture Inspection Part Pose Estimation Part Recognition Process Control Military Aircraft Identification/Tracking Missile Track in g Target Recognition/Tracking Vehicle Detection Human Bo d y Hands Heads and Faces 4

Earth viewers (3D modeling) Image from Microsoft s Virtual Earth (see also: Google Earth) Photo Tourism [ movie ] 5

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_r ecognition Face Detection Digital cameras detecting faces 6

Smile Detection Sony Cyber-shot T70 Digital Still Camera Object Recognition This is becoming real: Microsoft Research Point & Find, Nokia SnapTell.com (now amazon) Google Goggles 7

Sports Pass Track Sportvision first down line (Nice description on www.howstuffworks.com) Smart Cars [ movie ] 8

Industry Computer Vision Labs Microsoft (US, England, China) IBM Intel Siemens Mitsubishi GE TI Many new startup companies Matlab What is Matlab? High-performance language for technical computing Integrates computation, visualization, and programming in an easy-to-use environment Excellent image processing toolbox Required for class homework assignments Available on department/college machines Free to OSU students! Online help http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml 9

Python This year we are going to TRY something new We will let students use Python (instead of Matlab) for the homework assignments Must implement techniques (not call library functions) As with using Matlab NumPy for Matlab users https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html Let s go!!! 10