Object Recognition + Gesture Recognition

Size: px
Start display at page:

Download "Object Recognition + Gesture Recognition"

Transcription

1 Object Recognition + Gesture Recognition Matt Loper CS148 Nov 1st, 2007

2 Motivation Consider the robot control loop Compare it to a human Decision Making Actuators World Perception Sensors

3 Motivation Consider the robot control loop Compare it to a human Decision Making B Actuators World Perception Sensors

4 Motivation Consider the robot control loop Compare it to a human Decision Making B Actuators A+ World Perception Sensors

5 Motivation Consider the robot control loop Compare it to a human Decision Making B Actuators A+ World Perception Sensors B+

6 Motivation Consider the robot control loop Compare it to a human Decision Making B Actuators A+ World Perception D Sensors B+

7 Motivation Consider the robot control loop Compare it to a human Decision Making D- B Actuators A+ World Perception D Sensors B+

8 Motivation Consider the robot control loop Compare it to a human Decision Making D- B Actuators A+ World Perception Sensors B+

9 Motivation Consider the robot control loop Compare it to a human Perception Localization People Perception Detection Object Recognition Action Recognition Others...

10 Motivation Consider the robot control loop Compare it to a human Perception Localization People Detection Object Recognition Action Recognition Others...

11 Object Recognition What is object recognition?

12 Object Recognition Two philosophies Model based Object Centric Top Down Template based View Centric Bottom up

13 Object Recognition Two philosophies Goal: Find the horse in the picture Model based Object Centric Top Down Template based View Centric Bottom up

14 Object Recognition Two philosophies Goal: Find the horse in the picture Model based Object Centric Top Down I have a geometric model of the horse. Template based View Centric Bottom up I have pictures of parts (hooves etc) of the horse.

15 Object Recognition Two philosophies Goal: Find the horse in the picture Model based Object Centric Top Down I have a geometric model of the horse. Template based View Centric Bottom up I have pictures of parts (hooves etc) of the horse.

16 Object Recognition Two philosophies Goal: Find the horse in the picture Model based Object Centric Top Down I have a geometric model of the horse. Template based View Centric Bottom up I have pictures of parts (hooves etc) of the horse.

17 Object Recognition Two steps to O.R. In theory, only two things to do: 1. Collect features 2.Perform classification, using those features

18 Object Recognition Two steps to O.R. In theory, only two things to do: 1. Collect features Tool: image processing 2.Perform classification, using those features Tool: machine learning approach

19 Object Recognition Feature Collection Image processing brings us closer... Corners Edges Blobs But now we must formalize these into features

20 Object Recognition Feature Collection Corners Edges Blobs

21 Object Recognition Feature Collection Corners Edges Blobs x y local brightness begin x,y end x,y curve polynomial mean blob x,y color distribution

22 Object Recognition Feature Limitations General limitations Rotational invariance Scale invariance Specific feature limitations Corners: Many objects are soft Edges: Aperture problem Blobs: subject to lighting changes, surface reflectance

23 Object Recognition SIFT Introduced in 1999 by David Lowe (S)cale (I)nvariant (F)eature (T)ransform Galvanized the field Three attributes 1. Scale invariance 2.Rotation invariance 3.Corner detection

24 Object Recognition > SIFT Scale Invariance How do you look for a variable sized object? Looking for a needle in a haystack... Needle Haystack

25 Object Recognition > SIFT Scale Invariance How do you look for a variable sized object? Looking for a needle in a haystack... Needle Haystack Match!

26 Object Recognition > SIFT Rotation Invariance What if the object is rotated? Needle Haystack

27 Object Recognition > SIFT Rotation Invariance What if the object is rotated? Needle Haystack Rotate to canonical orientation before comparison...

28 Object Recognition > SIFT Corner detection Corner detection: misnomer Finds locally unique regions What is NOT a corner?

29 Object Recognition > SIFT Corner detection Corner detection: misnomer Finds locally unique regions What is NOT a corner? No... Yes Yes Nope

30 Object Recognition > SIFT Background: corner detection Think of an image as a mountainous landscape White is high, black is low

31 Object Recognition > SIFT Visualizing gradients Images can be seen as heightmaps Where are corners?

32 Object Recognition > SIFT Visualizing gradients Images can be seen as heightmaps Where are corners? Yes No... No...

33 Object Recognition > SIFT Multiscale corners Different corners at different scales

34 Object Recognition > SIFT Multiscale corners Different corners at different scales

35 Object Recognition > SIFT Step 1 of 3: Get features In training image (needle) Find corners in different scales For each corner... Find local image patch Rotate it to canonical orientation In testing image (haystack) Do the same thing!!

36 Object Recognition > SIFT Step 2 of 3: match features What do we have now? Corner features in training Corner features in testing Now we just have to match them up We have M x N comparisons M is # training corners, N is # testing corners Compare image regions

37 Object Recognition > SIFT Step 3 of 3: match objects Find collections of matches that make sense Training images show spatial relationships Testing images should retain those for objects found

38 Object Recognition > SIFT SIFT corners found

39 Object Recognition > SIFT Applications: Blackjack Train dog on each card Look for features that match known spatial arrangement

40 Object Recognition > SIFT Applications: Panoramas AutoStitch (google it, it s fun and easy)

41 Object Recognition > SIFT SIFT at home SIFT 11/01/ :54 PM Home SIFT An open implementation of SIFT Research Publications Code VLFeat Bag of features MDoc Autorights VLPov Anaview SIFT++ SIFT Custom keypoints MSER VLUtil Code Snippets Restricted This is a MATLAB/C implementation of SIFT detector and descriptor. It is fairily customizable and features a decomposition of the algorithm in several reusable M and MEX files. This implementation produces interest points and descriptors which are very similar to David Lowe's implementation. Remark. This code is well suited to study, understand and modify SIFT, but it is not particularly fast. If you need to compute lots of features, you might be interested in this lightweight C++ version, which does not require MATLAB and comes with a flexible command line interface. Copyright This software program is Copyright 2006 The Regents of the University of California and can be freely used for academic purposes (see the included license file for details). Although this implementation is original (in particular, it is not derived from Lowe's implementation), the SIFT algorithm has been issued a patent. Thus you should note that:

42 Object Recognition > SIFT SIFT Drawbacks Rotation If object rotates around camera s z-axis, that s ok But if object rotates around other axes, that s a potential problem SIFT tolerates only 15% to 20% rotation Can be worked around by generating features at other rotations Floppy objects don t generate reproducible features

43 Object Recognition > SIFT Object Recognition Summary Why: because current robot perception is not good What: feature selection+classification How: SIFT (or Viola & Jones, or color-based segmentation)

44 Mobile Action Recognition Motivation Automation: for the 3 d s dirty dangerous dull Great! What s done already?

45 Mobile Action Recognition > Motivation What s automated today? Today s automation ATM s Automatic/assisted assembly cars electronics packaging Vending What is in common?

46 Mobile Action Recognition > Motivation Motivation Today s automation: ATM s, assembly, vending, automated phone assistance What s in common? They are immobile Communicating with them is unnatural Many dull, dangerous tasks need mobility!...and can benefit from natural communication!

47 Mobile Action Recognition > Motivation Immobility: why? Why don t robots truck around on thayer? Decision Making Actuators World Perception Sensors

48 Mobile Action Recognition > Motivation Immobility: why? Why don t robots truck around on thayer? Decision Making Actuators World Perception D Sensors

49 Mobile Action Recognition > Motivation Immobility: why? Danger to us, and/or themselves Can t see things or people

50 Mobile Action Recognition > Motivation Natural communication Hard to communicate when you can t see people Speech recognition works alright when trained on one person, or on simple words Hard to hear when it s noisy, different accents are being used, etc I will focus on Action Recog.

51 Mobile Action Recognition > Tactical Teams Goals Goals Person detection Gesture-based communication A 3d view of the world Means Improve sensors Decide Actuate World Improve perception Perceive Sense

52 Mobile Action Recognition > Tactical Teams Sensors S CSEM SwissRanger Emits nonvisible light Recovers a depth image Expensive

53 Mobile Action Recognition > Tactical Teams Perception P Hidden Markov Model Gesture 2 No Gesture Gesture 1

54 Mobile Action Recognition > Tactical Teams Perception P Hidden Markov Model Gesture 2 No Gesture 25% Gesture 1 50% 25%

55 Mobile Action Recognition > Tactical Teams Perception P Hidden Markov Model Gesture 2 No Gesture Gesture 1 25% 25% 50%

56 Mobile Action Recognition > Tactical Teams Getting features P I use a cylindrical body model (ok, not this one) And I use guess and check, aka Bayesian reasoning Gives me poses, which give me features

57 Mobile Action Recognition > Tactical Teams Demo

Research Seminar. Stefano CARRINO fr.ch

Research Seminar. Stefano CARRINO  fr.ch Research Seminar Stefano CARRINO stefano.carrino@hefr.ch http://aramis.project.eia- fr.ch 26.03.2010 - based interaction Characterization Recognition Typical approach Design challenges, advantages, drawbacks

More information

Face detection, face alignment, and face image parsing

Face detection, face alignment, and face image parsing Lecture overview Face detection, face alignment, and face image parsing Brandon M. Smith Guest Lecturer, CS 534 Monday, October 21, 2013 Brief introduction to local features Face detection Face alignment

More information

Book Cover Recognition Project

Book Cover Recognition Project Book Cover Recognition Project Carolina Galleguillos Department of Computer Science University of California San Diego La Jolla, CA 92093-0404 cgallegu@cs.ucsd.edu Abstract The purpose of this project

More information

Perception. Introduction to HRI Simmons & Nourbakhsh Spring 2015

Perception. Introduction to HRI Simmons & Nourbakhsh Spring 2015 Perception Introduction to HRI Simmons & Nourbakhsh Spring 2015 Perception my goals What is the state of the art boundary? Where might we be in 5-10 years? The Perceptual Pipeline The classical approach:

More information

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

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews Today CS 395T Visual Recognition Course logistics Overview Volunteers, prep for next week Thursday, January 18 Administration Class: Tues / Thurs 12:30-2 PM Instructor: Kristen Grauman grauman at cs.utexas.edu

More information

VICs: A Modular Vision-Based HCI Framework

VICs: A Modular Vision-Based HCI Framework VICs: A Modular Vision-Based HCI Framework The Visual Interaction Cues Project Guangqi Ye, Jason Corso Darius Burschka, & Greg Hager CIRL, 1 Today, I ll be presenting work that is part of an ongoing project

More information

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Sensors and Materials, Vol. 28, No. 6 (2016) 695 705 MYU Tokyo 695 S & M 1227 Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Chun-Chi Lai and Kuo-Lan Su * Department

More information

Convolutional neural networks

Convolutional neural networks Convolutional neural networks Themes Curriculum: Ch 9.1, 9.2 and http://cs231n.github.io/convolutionalnetworks/ The simple motivation and idea How it s done Receptive field Pooling Dilated convolutions

More information

Evaluating the stability of SIFT keypoints across cameras

Evaluating the stability of SIFT keypoints across cameras Evaluating the stability of SIFT keypoints across cameras Max Van Kleek Agent-based Intelligent Reactive Environments MIT CSAIL emax@csail.mit.edu ABSTRACT Object identification using Scale-Invariant Feature

More information

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

Today I t n d ro ucti tion to computer vision Course overview Course requirements COMP 776: Computer Vision Today Introduction ti to computer vision i Course overview Course requirements The goal of computer vision To extract t meaning from pixels What we see What a computer sees Source:

More information

Real Time Word to Picture Translation for Chinese Restaurant Menus

Real Time Word to Picture Translation for Chinese Restaurant Menus Real Time Word to Picture Translation for Chinese Restaurant Menus Michelle Jin, Ling Xiao Wang, Boyang Zhang Email: mzjin12, lx2wang, boyangz @stanford.edu EE268 Project Report, Spring 2014 Abstract--We

More information

Colour correction for panoramic imaging

Colour correction for panoramic imaging Colour correction for panoramic imaging Gui Yun Tian Duke Gledhill Dave Taylor The University of Huddersfield David Clarke Rotography Ltd Abstract: This paper reports the problem of colour distortion in

More information

Machine Learning for Signal Processing. Course Projects. Class Sep 2009

Machine Learning for Signal Processing. Course Projects. Class Sep 2009 11-755 Machine Learning for Signal Processing Course Projects Class 9. 22 Sep 2009 Administrivia n THURSDAY S CLASS: WEAN HALL 5403 q Thanks to Ramkumar Krishnan for arranging the room! n Almost all submissions

More information

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh Palani (1000660520) prasannaven.palani@mavs.uta.edu

More information

Computer Vision Slides curtesy of Professor Gregory Dudek

Computer Vision Slides curtesy of Professor Gregory Dudek Computer Vision Slides curtesy of Professor Gregory Dudek Ioannis Rekleitis Why vision? Passive (emits nothing). Discreet. Energy efficient. Intuitive. Powerful (works well for us, right?) Long and short

More information

Color Computer Vision Spring 2018, Lecture 15

Color Computer Vision Spring 2018, Lecture 15 Color http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 2018, Lecture 15 Course announcements Homework 4 has been posted. - Due Friday March 23 rd (one-week homework!) - Any questions about the

More information

Introduction. Let s get started...

Introduction. Let s get started... Introduction Welcome to PanoramaPlus 2, Serif s fully-automatic 2D image stitcher. If you re looking for panorama-creating software that s quick and easy to use, but doesn t compromise on image quality,

More information

6.869 Advances in Computer Vision Spring 2010, A. Torralba

6.869 Advances in Computer Vision Spring 2010, A. Torralba 6.869 Advances in Computer Vision Spring 2010, A. Torralba Due date: Wednesday, Feb 17, 2010 Problem set 1 You need to submit a report with brief descriptions of what you did. The most important part is

More information

Robotics in Oil and Gas. Matt Ondler President / CEO

Robotics in Oil and Gas. Matt Ondler President / CEO Robotics in Oil and Gas Matt Ondler President / CEO 1 Agenda Quick background on HMI State of robotics Sampling of robotics projects in O&G Example of a transformative robotic application Future of robotics

More information

Exercise questions for Machine vision

Exercise questions for Machine vision Exercise questions for Machine vision This is a collection of exercise questions. These questions are all examination alike which means that similar questions may appear at the written exam. I ve divided

More information

Project: Sudoku solver

Project: Sudoku solver Project: Sudoku solver Write a program that finds the sudoku square in the image, detects the 81 fields, and identifies the number in the fields that have a number. The output should be a 9x9 matrix with

More information

Chapter 3 Part 2 Color image processing

Chapter 3 Part 2 Color image processing Chapter 3 Part 2 Color image processing Motivation Color fundamentals Color models Pseudocolor image processing Full-color image processing: Component-wise Vector-based Recent and current work Spring 2002

More information

Recognizing Panoramas

Recognizing Panoramas Recognizing Panoramas Kevin Luo Stanford University 450 Serra Mall, Stanford, CA 94305 kluo8128@stanford.edu Abstract This project concerns the topic of panorama stitching. Given a set of overlapping photos,

More information

Problem Set 3. Assigned: March 9, 2006 Due: March 23, (Optional) Multiple-Exposure HDR Images

Problem Set 3. Assigned: March 9, 2006 Due: March 23, (Optional) Multiple-Exposure HDR Images 6.098/6.882 Computational Photography 1 Problem Set 3 Assigned: March 9, 2006 Due: March 23, 2006 Problem 1 (Optional) Multiple-Exposure HDR Images Even though this problem is optional, we recommend you

More information

HUMAN MACHINE INTERFACE

HUMAN MACHINE INTERFACE Journal homepage: www.mjret.in ISSN:2348-6953 HUMAN MACHINE INTERFACE Priyesh P. Khairnar, Amin G. Wanjara, Rajan Bhosale, S.B. Kamble Dept. of Electronics Engineering,PDEA s COEM Pune, India priyeshk07@gmail.com,

More information

Enhanced Shape Recovery with Shuttered Pulses of Light

Enhanced Shape Recovery with Shuttered Pulses of Light Enhanced Shape Recovery with Shuttered Pulses of Light James Davis Hector Gonzalez-Banos Honda Research Institute Mountain View, CA 944 USA Abstract Computer vision researchers have long sought video rate

More information

FACE RECOGNITION USING NEURAL NETWORKS

FACE RECOGNITION USING NEURAL NETWORKS Int. J. Elec&Electr.Eng&Telecoms. 2014 Vinoda Yaragatti and Bhaskar B, 2014 Research Paper ISSN 2319 2518 www.ijeetc.com Vol. 3, No. 3, July 2014 2014 IJEETC. All Rights Reserved FACE RECOGNITION USING

More information

CSE 527: Introduction to Computer Vision

CSE 527: Introduction to Computer Vision CSE 527: Introduction to Computer Vision Week 7 - Class 2: Segmentation 2 October 12th, 2017 Today Segmentation, continued: - Superpixels Graph-cut methods Mid-term: - Practice questions Administrations

More information

Artificial Intelligence: Definition

Artificial Intelligence: Definition Lecture Notes Artificial Intelligence: Definition Dae-Won Kim School of Computer Science & Engineering Chung-Ang University What are AI Systems? Deep Blue defeated the world chess champion Garry Kasparov

More information

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

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition: Intro to AI CS30 David Kauchak Spring 2015 http://www.bbspot.com/comics/pc-weenies/2008/02/3248.php Adapted from notes from: Sara Owsley Sood AI is a huge field What is AI AI is a huge field What is AI

More information

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

R (2) Controlling System Application with hands by identifying movements through Camera R (2) N (5) Oral (3) Total (10) Dated Sign Assignment Group: C Problem Definition: Controlling System Application with hands by identifying movements through Camera Prerequisite: 1. Web Cam Connectivity

More information

To Infinity And Beyond. Computer Vision for Astronomy

To Infinity And Beyond. Computer Vision for Astronomy To Infinity And Beyond Computer Vision for Astronomy Ryan Fox ryan@foxrow.com @ryan_fox foxrow.com 1. Image Processing 2. Computer Vision 3. To Infinity and Beyond How computers see How computers see 006

More information

A SURVEY ON GESTURE RECOGNITION TECHNOLOGY

A SURVEY ON GESTURE RECOGNITION TECHNOLOGY A SURVEY ON GESTURE RECOGNITION TECHNOLOGY Deeba Kazim 1, Mohd Faisal 2 1 MCA Student, Integral University, Lucknow (India) 2 Assistant Professor, Integral University, Lucknow (india) ABSTRACT Gesture

More information

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

Linear Gaussian Method to Detect Blurry Digital Images using SIFT IJCAES ISSN: 2231-4946 Volume III, Special Issue, November 2013 International Journal of Computer Applications in Engineering Sciences Special Issue on Emerging Research Areas in Computing(ERAC) www.caesjournals.org

More information

Study guide for Graduate Computer Vision

Study guide for Graduate Computer Vision Study guide for Graduate Computer Vision Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA 01003 November 23, 2011 Abstract 1 1. Know Bayes rule. What

More information

Improved SIFT Matching for Image Pairs with a Scale Difference

Improved SIFT Matching for Image Pairs with a Scale Difference Improved SIFT Matching for Image Pairs with a Scale Difference Y. Bastanlar, A. Temizel and Y. Yardımcı Informatics Institute, Middle East Technical University, Ankara, 06531, Turkey Published in IET Electronics,

More information

A Study of Slanted-Edge MTF Stability and Repeatability

A Study of Slanted-Edge MTF Stability and Repeatability A Study of Slanted-Edge MTF Stability and Repeatability Jackson K.M. Roland Imatest LLC, 2995 Wilderness Place Suite 103, Boulder, CO, USA ABSTRACT The slanted-edge method of measuring the spatial frequency

More information

Design a Model and Algorithm for multi Way Gesture Recognition using Motion and Image Comparison

Design a Model and Algorithm for multi Way Gesture Recognition using Motion and Image Comparison e-issn 2455 1392 Volume 2 Issue 10, October 2016 pp. 34 41 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com Design a Model and Algorithm for multi Way Gesture Recognition using Motion and

More information

Forensic Framework. Attributing and Authenticating Evidence. Forensic Framework. Attribution. Forensic source identification

Forensic Framework. Attributing and Authenticating Evidence. Forensic Framework. Attribution. Forensic source identification Attributing and Authenticating Evidence Forensic Framework Collection Identify and collect digital evidence selective acquisition? cloud storage? Generate data subset for examination? Examination of evidence

More information

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

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision 11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste

More information

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington Dual-fisheye Lens Stitching for 360-degree Imaging & Video Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington Introduction 360-degree imaging: the process of taking multiple photographs and

More information

MIT CSAIL Advances in Computer Vision Fall Problem Set 6: Anaglyph Camera Obscura

MIT CSAIL Advances in Computer Vision Fall Problem Set 6: Anaglyph Camera Obscura MIT CSAIL 6.869 Advances in Computer Vision Fall 2013 Problem Set 6: Anaglyph Camera Obscura Posted: Tuesday, October 8, 2013 Due: Thursday, October 17, 2013 You should submit a hard copy of your work

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: ARTIFICIAL INTELLIGENCE RATIONAL AGENTS 9/25/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Do you think a machine can be made that replicates

More information

DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING DIGITAL IMAGE PROCESSING Lecture 1 Introduction Tammy Riklin Raviv Electrical and Computer Engineering Ben-Gurion University of the Negev 2 Introduction to Digital Image Processing Lecturer: Dr. Tammy

More information

Artificial Intelligence: An overview

Artificial Intelligence: An overview Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like

More information

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT CSE497 Engineering Project Project Specification Document INTELLIGENT WALL CONSTRUCTION BY MEANS OF A ROBOTIC ARM Group Members

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

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:

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: Intro to AI CS30 David Kauchak Spring 2016 http://www.bbspot.com/comics/pc-weenies/2008/02/3248.php Adapted from notes from: Sara Owsley Sood AI is a huge field What is AI (artificial intelligence) AI

More information

EE368/CS232 Digital Image Processing Winter Homework #3 Released: Monday, January 22 Due: Wednesday, January 31, 1:30pm

EE368/CS232 Digital Image Processing Winter Homework #3 Released: Monday, January 22 Due: Wednesday, January 31, 1:30pm EE368/CS232 Digital Image Processing Winter 2017-2018 Lecture Review and Quizzes (Due: Wednesday, January 31, 1:30pm) Please review what you have learned in class and then complete the online quiz questions

More information

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

Multi-Resolution Estimation of Optical Flow on Vehicle Tracking under Unpredictable Environments , pp.32-36 http://dx.doi.org/10.14257/astl.2016.129.07 Multi-Resolution Estimation of Optical Flow on Vehicle Tracking under Unpredictable Environments Viet Dung Do 1 and Dong-Min Woo 1 1 Department of

More information

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera

Princeton University COS429 Computer Vision Problem Set 1: Building a Camera Princeton University COS429 Computer Vision Problem Set 1: Building a Camera What to submit: You need to submit two files: one PDF file for the report that contains your name, Princeton NetID, all the

More information

Thesis: Bio-Inspired Vision Model Implementation In Compressed Surveillance Videos by. Saman Poursoltan. Thesis submitted for the degree of

Thesis: Bio-Inspired Vision Model Implementation In Compressed Surveillance Videos by. Saman Poursoltan. Thesis submitted for the degree of Thesis: Bio-Inspired Vision Model Implementation In Compressed Surveillance Videos by Saman Poursoltan Thesis submitted for the degree of Doctor of Philosophy in Electrical and Electronic Engineering University

More information

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are

More information

Enabling Cursor Control Using on Pinch Gesture Recognition

Enabling Cursor Control Using on Pinch Gesture Recognition Enabling Cursor Control Using on Pinch Gesture Recognition Benjamin Baldus Debra Lauterbach Juan Lizarraga October 5, 2007 Abstract In this project we expect to develop a machine-user interface based on

More information

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

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration Image stitching Stitching = alignment + blending Image stitching geometrical registration photometric registration Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/22 with slides by Richard Szeliski,

More information

Feature Extraction and Pattern Recognition from Fisheye Images in the Spatial Domain

Feature Extraction and Pattern Recognition from Fisheye Images in the Spatial Domain Feature Extraction and Pattern Recognition from Fisheye Images in the Spatial Domain Konstantinos K. Delibasis 1 and Ilias Maglogiannis 2 1 Dept. of Computer Science and Biomedical Informatics, Univ. of

More information

DEFINING A SPARKLE MEASUREMENT STANDARD FOR QUALITY CONTROL OF ANTI-GLARE DISPLAYS Presented By Matt Scholz April 3, 2018

DEFINING A SPARKLE MEASUREMENT STANDARD FOR QUALITY CONTROL OF ANTI-GLARE DISPLAYS Presented By Matt Scholz April 3, 2018 DEFINING A SPARKLE MEASUREMENT STANDARD FOR QUALITY CONTROL OF ANTI-GLARE DISPLAYS Presented By Matt Scholz April 3, 2018 Light & Color Automated Visual Inspection Global Support TODAY S AGENDA Anti-Glare

More information

Developing a New Type of Light System in an Automobile and Implementing Its Prototype. on Hazards

Developing a New Type of Light System in an Automobile and Implementing Its Prototype. on Hazards page Seite 12 KIT Developing a New Type of Light System in an Automobile and Implementing Its Prototype Spotlight on Hazards An innovative new light function offers motorists more safety and comfort during

More information

An Introduction To Modular Robots

An Introduction To Modular Robots An Introduction To Modular Robots Introduction Morphology and Classification Locomotion Applications Challenges 11/24/09 Sebastian Rockel Introduction Definition (Robot) A robot is an artificial, intelligent,

More information

Focusing and Metering

Focusing and Metering Focusing and Metering CS 478 Winter 2012 Slides mostly stolen by David Jacobs from Marc Levoy Focusing Outline Manual Focus Specialty Focus Autofocus Active AF Passive AF AF Modes Manual Focus - View Camera

More information

Reinforcement Learning for CPS Safety Engineering. Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara

Reinforcement Learning for CPS Safety Engineering. Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara Reinforcement Learning for CPS Safety Engineering Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara Motivations Safety-critical duties desired by CPS? Autonomous vehicle control:

More information

Games for Young Mathematicians Pattern Block Puzzles HOW TO PLAY: PATTERN BLOCK PUZZLES

Games for Young Mathematicians Pattern Block Puzzles HOW TO PLAY: PATTERN BLOCK PUZZLES HOW TO PLAY: PATTERN BLOCK PUZZLES Math children are practicing: Knowing names of familiar shapes Describing and comparing attributes of shapes using age-appropriate geometric language (corners/angles,

More information

6. Convolutional Neural Networks

6. Convolutional Neural Networks 6. Convolutional Neural Networks CS 519 Deep Learning, Winter 2016 Fuxin Li With materials from Zsolt Kira Quiz coming up Next Tuesday (1/26) 15 minutes Topics: Optimization Basic neural networks No Convolutional

More information

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

An Un-awarely Collected Real World Face Database: The ISL-Door Face Database An Un-awarely Collected Real World Face Database: The ISL-Door Face Database Hazım Kemal Ekenel, Rainer Stiefelhagen Interactive Systems Labs (ISL), Universität Karlsruhe (TH), Am Fasanengarten 5, 76131

More information

EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON

EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON Josep Amat 1, Alícia Casals 2, Manel Frigola 2, Enric Martín 2 1Robotics Institute. (IRI) UPC / CSIC Llorens Artigas 4-6, 2a

More information

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond

More information

License Plate Recognition. Patrick Greene

License Plate Recognition. Patrick Greene License Plate Recognition Patrick Greene Goal/Assumptions Reasonably fixed height, distance, and camera type. (applications include DIA, Toll Booths, Security Checkpoints) Limited to Colorado license plates

More information

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

Manipulation. Manipulation. Better Vision through Manipulation. Giorgio Metta Paul Fitzpatrick. Humanoid Robotics Group. Manipulation Manipulation Better Vision through Manipulation Giorgio Metta Paul Fitzpatrick Humanoid Robotics Group MIT AI Lab Vision & Manipulation In robotics, vision is often used to guide manipulation

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY Ashwini Parate,, 2013; Volume 1(8): 754-761 INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK ROBOT AND HOME APPLIANCES CONTROL USING

More information

Scrabble Board Automatic Detector for Third Party Applications

Scrabble Board Automatic Detector for Third Party Applications Scrabble Board Automatic Detector for Third Party Applications David Hirschberg Computer Science Department University of California, Irvine hirschbd@uci.edu Abstract Abstract Scrabble is a well-known

More information

Introduction Image Analysis & Computer Vision. Guido Gerig CS/BIOEN 6640 FALL 2012

Introduction Image Analysis & Computer Vision. Guido Gerig CS/BIOEN 6640 FALL 2012 Introduction Image Analysis & Computer Vision Guido Gerig CS/BIOEN 6640 FALL 2012 Courses and Seminars related to Research in Image Analysis SoC Image Analysis Track (Director Tom Fletcher) (click) Fall

More information

4D-Particle filter localization for a simulated UAV

4D-Particle filter localization for a simulated UAV 4D-Particle filter localization for a simulated UAV Anna Chiara Bellini annachiara.bellini@gmail.com Abstract. Particle filters are a mathematical method that can be used to build a belief about the location

More information

VIP User manual English

VIP User manual English VIP User manual English Legality Many countries in the world have their own, unique regulations regarding drivers being alerted to, and protected from, speed traps. Depending on the country, citizens may

More information

Video Synthesis System for Monitoring Closed Sections 1

Video Synthesis System for Monitoring Closed Sections 1 Video Synthesis System for Monitoring Closed Sections 1 Taehyeong Kim *, 2 Bum-Jin Park 1 Senior Researcher, Korea Institute of Construction Technology, Korea 2 Senior Researcher, Korea Institute of Construction

More information

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS Vol. 12, Issue 1/2016, 42-46 DOI: 10.1515/cee-2016-0006 A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS Slavomir MATUSKA 1*, Robert HUDEC 2, Patrik KAMENCAY 3,

More information

Vision & Industry 4.0: Towards smarter sensors. Dr. Amina Chebira Vision Embedded Systems, CSEM SA October 4 th, 2016

Vision & Industry 4.0: Towards smarter sensors. Dr. Amina Chebira Vision Embedded Systems, CSEM SA October 4 th, 2016 Vision & Industry 4.0: Towards smarter sensors Dr. Amina Chebira Vision Embedded Systems, CSEM SA October 4 th, 2016 Outline Perception and vision Smarter sensors Recognition applications More miniaturization,

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6

More information

Motion Estimation from a Single Blurred Image

Motion Estimation from a Single Blurred Image Motion Estimation from a Single Blurred Image Image Restoration: De-Blurring Build a Blur Map Adapt Existing De-blurring Techniques to real blurred images Analysis, Reconstruction and 3D reconstruction

More information

interactive IP: Perception platform and modules

interactive IP: Perception platform and modules interactive IP: Perception platform and modules Angelos Amditis, ICCS 19 th ITS-WC-SIS76: Advanced integrated safety applications based on enhanced perception, active interventions and new advanced sensors

More information

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB Er.Amritpal Kaur 1,Nirajpal Kaur 2 1,2 Assistant Professor,Guru Nanak Dev University, Regional Campus, Gurdaspur Abstract: - This paper aims at basic image

More information

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

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi Department of E&TC Engineering,PVPIT,Bavdhan,Pune ABSTRACT: In the last decades vehicle license plate recognition systems

More information

SilverFast. Colour Management Tutorial. LaserSoft Imaging

SilverFast. Colour Management Tutorial. LaserSoft Imaging SilverFast Colour Management Tutorial LaserSoft Imaging SilverFast Copyright Copyright 1994-2006 SilverFast, LaserSoft Imaging AG, Germany No part of this publication may be reproduced, stored in a retrieval

More information

More image filtering , , Computational Photography Fall 2017, Lecture 4

More image filtering , , Computational Photography Fall 2017, Lecture 4 More image filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 4 Course announcements Any questions about Homework 1? - How many of you

More information

AGRICULTURE, LIVESTOCK and FISHERIES

AGRICULTURE, LIVESTOCK and FISHERIES Research in ISSN : P-2409-0603, E-2409-9325 AGRICULTURE, LIVESTOCK and FISHERIES An Open Access Peer Reviewed Journal Open Access Research Article Res. Agric. Livest. Fish. Vol. 2, No. 2, August 2015:

More information

Ant? Bird? Dog? Human -SURE

Ant? Bird? Dog? Human -SURE ECE 172A: Intelligent Systems: Introduction Week 1 (October 1, 2007): Course Introduction and Announcements Intelligent Robots as Intelligent Systems A systems perspective of Intelligent Robots and capabilities

More information

Face Detection using 3-D Time-of-Flight and Colour Cameras

Face Detection using 3-D Time-of-Flight and Colour Cameras Face Detection using 3-D Time-of-Flight and Colour Cameras Jan Fischer, Daniel Seitz, Alexander Verl Fraunhofer IPA, Nobelstr. 12, 70597 Stuttgart, Germany Abstract This paper presents a novel method to

More information

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011 Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers

More information

Multi-modal Human-computer Interaction

Multi-modal Human-computer Interaction Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu SSIP 2008, 9 July 2008 Hungary and Debrecen Multi-modal Human-computer Interaction - 2 Debrecen Big Church Multi-modal

More information

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung,

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung, IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.9, September 2011 55 A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang,

More information

Sabanci-Okan System at Plant Identication Competition

Sabanci-Okan System at Plant Identication Competition Sabanci-Okan System at ImageClef 2013 Plant Identication Competition B. Yanıkoğlu 1, E. Aptoula 2 ve S. Tolga Yildiran 1 1 Sabancı University 2 Okan University Istanbul, Turkey Problem & Motivation Task:

More information

3D Data Navigation via Natural User Interfaces

3D Data Navigation via Natural User Interfaces 3D Data Navigation via Natural User Interfaces Francisco R. Ortega PhD Candidate and GAANN Fellow Co-Advisors: Dr. Rishe and Dr. Barreto Committee Members: Dr. Raju, Dr. Clarke and Dr. Zeng GAANN Fellowship

More information

Perception and Perspective in Robotics

Perception and Perspective in Robotics Perception and Perspective in Robotics Paul Fitzpatrick MIT CSAIL USA experimentation helps perception Rachel: We have got to find out if [ugly naked guy]'s alive. Monica: How are we going to do that?

More information

Color Image Processing

Color Image Processing Color Image Processing Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Color Used heavily in human vision. Visible spectrum for humans is 400 nm (blue) to 700

More information

Announcements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. to me.

Announcements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9.  to me. Announcements HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. E-mail to me. Quiz 4 : OPTIONAL: Take home quiz, open book. If you re happy with your quiz grades so far, you

More information

Session 2: 10 Year Vision session (11:00-12:20) - Tuesday. Session 3: Poster Highlights A (14:00-15:00) - Tuesday 20 posters (3minutes per poster)

Session 2: 10 Year Vision session (11:00-12:20) - Tuesday. Session 3: Poster Highlights A (14:00-15:00) - Tuesday 20 posters (3minutes per poster) Lessons from Collecting a Million Biometric Samples 109 Expression Robust 3D Face Recognition by Matching Multi-component Local Shape Descriptors on the Nasal and Adjoining Cheek Regions 177 Shared Representation

More information

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Linear Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters

More information

New applications of Spectral Edge image fusion

New applications of Spectral Edge image fusion New applications of Spectral Edge image fusion Alex E. Hayes a,b, Roberto Montagna b, and Graham D. Finlayson a,b a Spectral Edge Ltd, Cambridge, UK. b University of East Anglia, Norwich, UK. ABSTRACT

More information

The Real-Time Control System for Servomechanisms

The Real-Time Control System for Servomechanisms The Real-Time Control System for Servomechanisms PETR STODOLA, JAN MAZAL, IVANA MOKRÁ, MILAN PODHOREC Department of Military Management and Tactics University of Defence Kounicova str. 65, Brno CZECH REPUBLIC

More information

Neural Networks The New Moore s Law

Neural Networks The New Moore s Law Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency

More information