Kinsight: Localizing and Tracking Household Objects using Depth-Camera Sensors

Size: px
Start display at page:

Download "Kinsight: Localizing and Tracking Household Objects using Depth-Camera Sensors"

Transcription

1 Kinsight: Localizing and Tracking Household Objects using Depth-Camera Sensors Shahriar Nirjon and John Stankovic Department of Computer Science University of Virginia

2 Household Object Localization Problem Assigning 3D location to household objects and updating the assignment when objects are moved.

3 Household Object Localization Problem Assigning 3D location to household objects and updating the assignment when objects are moved. Obj. Time 3D Location

4 Household Object Localization Problem Assigning 3D location to household objects and updating the assignment when objects are moved. Obj. Time 3D Location 12:30 pm (6, 4, 2)

5 Household Object Localization Problem Assigning 3D location to household objects and updating the assignment when objects are moved. Obj. Time 3D Location 12:35 pm (6, 4, 2)

6 Household Object Localization Problem Assigning 3D location to household objects and updating the assignment when objects are moved. Obj. Time 3D Location 12:35 pm (6, 4, 2) (5, 0, 1)

7 Example Usage: Activity Recognition Accurately recognizing household activities using the spatiotemporal information of object usage.

8 Example Usage: Activity Recognition Accurately recognizing household activities using the spatiotemporal information of object usage. Objects Location Inferred Activity Kitchen

9 Example Usage: Activity Recognition Accurately recognizing household activities using the spatiotemporal information of object usage. Objects Location Inferred Activity Kitchen Preparing Coffee

10 Example Usage: Activity Recognition Accurately recognizing household activities using the spatiotemporal information of object usage. Objects Location Inferred Activity Kitchen Preparing Coffee Living Room

11 Example Usage: Activity Recognition Accurately recognizing household activities using the spatiotemporal information of object usage. Objects Location Inferred Activity Kitchen Preparing Coffee Living Room Entertainment

12 Properties of Our Approach

13 Properties of Our Approach (1) Non-intrusive sensing using depth-camera sensors.

14 Properties of Our Approach (1) Non-intrusive sensing using depth-camera sensors. No need to attach sensors to objects

15 Properties of Our Approach (1) Non-intrusive sensing using depth-camera sensors. Kinect No need to attach sensors to objects Color Image and Depth Image

16 Properties of Our Approach (2) Indirect tracking from human-object interactions.

17 Properties of Our Approach (2) Indirect tracking from human-object interactions. Indirect Tracking Tracking Skeleton Detecting Interaction

18 Properties of Our Approach (3) Computations are distributed in phases.

19 Properties of Our Approach (3) Computations are distributed in phases. Motion Analysis Sampling Detect Object Object Loading Filtering Recognize Object Check Locations Store Samples Update Location Event Phase Real-Time Phase Post Process Phase

20 Outline of the rest of the talk What we did. Results we achieved.

21 What we did Study on household objects locations. Depth-sweep algorithm for extracting objects from images. Context Oriented Object Recognition algorithm for object recognition. A prototype system Kinsight.

22 Study on household objects locations A week-long study in 2 homes. RFID tags on 60 objects, activities are video recorded.

23 Study Result (1) More than 95% of the objects stay in at most 3 locations. Importance: Improves object recognition accuracy.

24 Study Result (2) The number of different objects used in different activities vs. the size of the time-window: Importance: Limit on the processing capability of object classifier.

25 Study Result (3) The mean idle time (time during which there is no human-object interaction) in different activities: Importance: Upper Limit on the post-processing phase.

26 Example: Object Extraction (Depth-Sweep)

27 Example: Object Extraction Step 0: Obtain color and depth image.

28 Example: Object Extraction Step 0: Obtain color and depth image.

29 Example: Object Extraction Step 1: Use depth to remove unwanted pixels.

30 Example: Object Extraction Step 1: Use depth to remove unwanted pixels.

31 Example: Object Extraction Step 2: Use skeleton to locate interaction window.

32 Example: Object Extraction Step 2: Use skeleton to locate interaction window.

33 Example: Object Extraction Step 2: Use skeleton to locate interaction window.

34 Example: Object Extraction Step 3: Run image segmentation on the window.

35 Example: Object Recognition (1) Using only appearance (color, shape and size):

36 Example: Object Recognition (1) Using only appearance (color, shape and size): Obj 1: Obj 2: Object Database

37 Example: Object Recognition (1) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

38 Example: Object Recognition (1) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

39 Example: Object Recognition (1) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

40 Example: Object Recognition (2) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

41 Example: Object Recognition (2) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

42 Example: Object Recognition (2) Using only appearance (color, shape and size): Obj 1: Obj 2: Unknown Object Object Database

43 Example: Object Recognition (3) Using activity and location history with appearance: Obj 1: Obj 2: Unknown Object Object Database

44 Example: Object Recognition (3) Using activity and location history with appearance: Obj 1: Obj 2: Unknown Object Being used together with At the location Object Database

45 Example: Object Recognition (3) Using activity and location history with appearance: Obj 1: Obj 2: Unknown Object Being used together with At the location Object Database

46 Example: Object Recognition (3) Using activity and location history with appearance: Obj 1: Obj 2: Unknown Object Being used together with At the location Object Database

47 Results we achieved Effect of Distance, Speed, Sampling Rate, Color, Size and Multiple Views. Performance during 6 activities in two homes.

48 Evaluation Metric Localization error: Distance between the actual location and the computed location where our system thinks the object is.

49 Evaluation Metric Localization error: Distance between the actual location and the computed location where our system thinks the object is. Error originates from two sources: Measurement Error: Localization error when the object is recognized correctly. Recognition Error: Localization error when the object is not recognized correctly.

50 Effect of Distance (a) Without Context (b) Kinsight Result: When we apply context, the recognition error becomes 8-10 times smaller, the measurement error becomes mostly constant with distance.

51 Effect of Speed (a) Without Context (b) Kinsight Result: (a) Without context, as the speed grows beyond 50 cm/sec, classification errors lead to higher localization error, and (b) the recognition errors are 5-11 times reduced when we use context.

52 Effect of Sampling Rate (a) Without Context (b) Kinsight Result: Both portions of the error are reduced when the sampling rate is as high as 10 samples/sec. The same error margin is achieved in (b) at a lower frequency of 4 samples/sec when we use context.

53 Effect of Color (a) Without Context (b) Kinsight Result: The errors are due to some of the copies that were too close(within 13 cm) to each other to be distinguishable by Kinsight and the transparent objects were not properly visible by the camera.

54 Effect of Size (a) Without Context (b) Kinsight Result: For tiny objects (8x4x3 cm 3 ), misclassification is reduced from 74% to 46% when we use context. But when they are more than 2.5 m away, we do not get enough pixel information from them.

55 Using Multiple Cameras Master Cam L-shaped Area Slave Cam Result: Using this two node system, 98% of the objects are correctly recognized yielding to a localization error of 11.7 cm.

56 Performance during different activities 2 households. 6 activities min long experiments. 25 objects (on average).

57 Results Best results are obtained during cleaning, coffee making, and entertainment as they involve a small number of (3-5) easy to distinguish items. 1. Cleaning 2. Coffee making 3. Cooking 4. Eating 5. Entertainment 6. Study

58 Results Best results are obtained during cleaning, coffee making, and entertainment as they involve a small number of (3-5) easy to distinguish items. Larger errors are observed in cooking, eating and studying, as these activities involve a large number of small items. 1. Cleaning 2. Coffee making 3. Cooking 4. Eating 5. Entertainment 6. Study

59 Conclusion We describe Kinsight, that uses depth-camera sensor network to localize household objects. We use 4 types of information: Color information Depth information Activity context Location history The localization error is only 13 cm on average.

60 Thank You ( 谢谢 )

The Kinect Sensor. Luís Carriço FCUL 2014/15

The Kinect Sensor. Luís Carriço FCUL 2014/15 Advanced Interaction Techniques The Kinect Sensor Luís Carriço FCUL 2014/15 Sources: MS Kinect for Xbox 360 John C. Tang. Using Kinect to explore NUI, Ms Research, From Stanford CS247 Shotton et al. Real-Time

More information

Thanks to Chris Bregler. COS 429: Computer Vision

Thanks to Chris Bregler. COS 429: Computer Vision Thanks to Chris Bregler COS 429: Computer Vision COS 429: Computer Vision Instructor: Thomas Funkhouser funk@cs.princeton.edu Preceptors: Ohad Fried, Xinyi Fan {ohad,xinyi}@cs.princeton.edu Web page: http://www.cs.princeton.edu/courses/archive/fall13/cos429/

More information

RGBD Face Detection with Kinect Sensor. ZhongJie Bi

RGBD Face Detection with Kinect Sensor. ZhongJie Bi RGBD Face Detection with Kinect Sensor ZhongJie Bi Outline The Existing State-of-the-art Face Detector Problems with this Face Detector Proposed solution to the problems Result and ongoing tasks The Existing

More information

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Articulated Pose Estimation with Flexible Mixtures-of-Parts Articulated Pose Estimation with Flexible Mixtures-of-Parts PRESENTATION: JESSE DAVIS CS 3710 VISUAL RECOGNITION Outline Modeling Special Cases Inferences Learning Experiments Problem and Relevance Problem:

More information

Keywords: clustering, construction, machine vision

Keywords: clustering, construction, machine vision CS4758: Robot Construction Worker Alycia Gailey, biomedical engineering, graduate student: asg47@cornell.edu Alex Slover, computer science, junior: ais46@cornell.edu Abstract: Progress has been made in

More information

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing Object Recognition Lecture 11, April 21 st, 2008 Lexing Xie EE4830 Digital Image Processing http://www.ee.columbia.edu/~xlx/ee4830/ 1 Announcements 2 HW#5 due today HW#6 last HW of the semester Due May

More information

Advanced Digital Photography and Geometry Capture. Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015

Advanced Digital Photography and Geometry Capture. Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015 Advanced Digital Photography and Geometry Capture Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015 Eye of a Fly AWARE-2 Duke University http://www.nanowerk.com/spotlight/spotid=3744.php

More information

Background subtraction in people detection framework for RGB-D cameras

Background subtraction in people detection framework for RGB-D cameras Background subtraction in people detection framework for RGB-D cameras Anh-Tuan Nghiem, Francois Bremond INRIA-Sophia Antipolis 2004 Route des Lucioles, 06902 Valbonne, France nghiemtuan@gmail.com, Francois.Bremond@inria.fr

More information

Depth Sensors Kinect V2 A. Fornaser

Depth Sensors Kinect V2 A. Fornaser Depth Sensors Kinect V2 A. Fornaser alberto.fornaser@unitn.it Vision Depth data It is not a 3D data, It is a map of distances Not a 3D, not a 2D it is a 2.5D or Perspective 3D Complete 3D - Tomography

More information

Real-Time Human Pose Recognition in Parts from Single Depth Images

Real-Time Human Pose Recognition in Parts from Single Depth Images Real-Time Human Pose Recognition in Parts from Single Depth Images Jamie Shotton, Andrew Fitzgibbon, Mat Cook, Toby Sharp, Mark Finocchio, Richard Moore, Alex Kipman, Andrew Blake CVPR 2011 PRESENTER:

More information

Depth Camera for Mobile Devices

Depth Camera for Mobile Devices Depth Camera for Mobile Devices Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Stereo Cameras Structured Light Cameras Time of Flight (ToF) Camera Inferring 3D Points Given we have

More information

Adaptive Gesture Recognition System Integrating Multiple Inputs

Adaptive Gesture Recognition System Integrating Multiple Inputs Adaptive Gesture Recognition System Integrating Multiple Inputs Master Thesis - Colloquium Tobias Staron University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Technical Aspects

More information

John Hsu Nate Koenig ROSCon 2012

John Hsu Nate Koenig ROSCon 2012 John Hsu Nate Koenig ROSCon 2012 Outline What is Gazebo, and why should you use it Overview and architecture Environment modeling Robot modeling Interfaces Getting Help Simulation for Robots Towards accurate

More information

Wearables for Fingers and Ears. Shahriar Nirjon UNC Chapel Hill

Wearables for Fingers and Ears. Shahriar Nirjon UNC Chapel Hill Wearables for Fingers and Ears Shahriar Nirjon UNC Chapel Hill Two Wearables o Ring Finger gesture detection (TypingRing, MobiSys 15) o Earbuds Pulse and motion detection (Musical-Heart, SenSys 12) Typing

More information

Data-driven Depth Inference from a Single Still Image

Data-driven Depth Inference from a Single Still Image Data-driven Depth Inference from a Single Still Image Kyunghee Kim Computer Science Department Stanford University kyunghee.kim@stanford.edu Abstract Given an indoor image, how to recover its depth information

More information

Exploiting Depth Camera for 3D Spatial Relationship Interpretation

Exploiting Depth Camera for 3D Spatial Relationship Interpretation Exploiting Depth Camera for 3D Spatial Relationship Interpretation Jun Ye Kien A. Hua Data Systems Group, University of Central Florida Mar 1, 2013 Jun Ye and Kien A. Hua (UCF) 3D directional spatial relationships

More information

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview Human Body Recognition and Tracking: How the Kinect Works Kinect RGB-D Camera Microsoft Kinect (Nov. 2010) Color video camera + laser-projected IR dot pattern + IR camera $120 (April 2012) Kinect 1.5 due

More information

Computer Vision. Introduction

Computer Vision. Introduction Computer Vision Introduction Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 About this course Official

More information

Introduction to 3D Concepts

Introduction to 3D Concepts PART I Introduction to 3D Concepts Chapter 1 Scene... 3 Chapter 2 Rendering: OpenGL (OGL) and Adobe Ray Tracer (ART)...19 1 CHAPTER 1 Scene s0010 1.1. The 3D Scene p0010 A typical 3D scene has several

More information

An Automatic Method for Adjustment of a Camera Calibration Room

An Automatic Method for Adjustment of a Camera Calibration Room An Automatic Method for Adjustment of a Camera Calibration Room Presented at the FIG Working Week 2017, May 29 - June 2, 2017 in Helsinki, Finland Theory, algorithms, implementation, and two advanced applications.

More information

Distributed Ray Tracing

Distributed Ray Tracing CT5510: Computer Graphics Distributed Ray Tracing BOCHANG MOON Distributed Ray Tracing Motivation The classical ray tracing produces very clean images (look fake) Perfect focus Perfect reflections Sharp

More information

Template Matching Rigid Motion

Template Matching Rigid Motion Template Matching Rigid Motion Find transformation to align two images. Focus on geometric features (not so much interesting with intensity images) Emphasis on tricks to make this efficient. Problem Definition

More information

A Kinect Sensor based Windows Control Interface

A Kinect Sensor based Windows Control Interface , pp.113-124 http://dx.doi.org/10.14257/ijca.2014.7.3.12 A Kinect Sensor based Windows Control Interface Sang-Hyuk Lee 1 and Seung-Hyun Oh 2 Department of Computer Science, Dongguk University, Gyeongju,

More information

Advanced Digital Photography and Geometry Capture. Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015

Advanced Digital Photography and Geometry Capture. Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015 Advanced Digital Photography and Geometry Capture Visual Imaging in the Electronic Age Lecture #10 Donald P. Greenberg September 24, 2015 Eye of a Fly AWARE-2 Duke University http://www.nanowerk.com/spotlight/spotid=3744.php

More information

CS 231A Computer Vision (Winter 2014) Problem Set 3

CS 231A Computer Vision (Winter 2014) Problem Set 3 CS 231A Computer Vision (Winter 2014) Problem Set 3 Due: Feb. 18 th, 2015 (11:59pm) 1 Single Object Recognition Via SIFT (45 points) In his 2004 SIFT paper, David Lowe demonstrates impressive object recognition

More information

CSIS Introduction to Pattern Classification. CSIS Introduction to Pattern Classification 1

CSIS Introduction to Pattern Classification. CSIS Introduction to Pattern Classification 1 CSIS8502 1. Introduction to Pattern Classification CSIS8502 1. Introduction to Pattern Classification 1 Introduction to Pattern Classification What is Pattern Classification? 1 Input: Pattern description

More information

Mathematics Grade 4 Operations and Algebraic Thinking Number and Operations in Base Ten Number and Operations- Fractions Measurement and Data

Mathematics Grade 4 Operations and Algebraic Thinking Number and Operations in Base Ten Number and Operations- Fractions Measurement and Data Mathematics Grade 4 All West Virginia teachers are responsible for classroom instruction that integrates content standards and mathematical habits of mind. Students in the fourth grade will focus on three

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 4 Part-2 February 5, 2014 Sam Siewert Outline of Week 4 Practical Methods for Dealing with Camera Streams, Frame by Frame and De-coding/Re-encoding for Analysis

More information

Geometry of image formation

Geometry of image formation eometry of image formation Tomáš Svoboda, svoboda@cmp.felk.cvut.cz Czech Technical University in Prague, Center for Machine Perception http://cmp.felk.cvut.cz Last update: November 3, 2008 Talk Outline

More information

CS 231A Computer Vision (Fall 2012) Problem Set 3

CS 231A Computer Vision (Fall 2012) Problem Set 3 CS 231A Computer Vision (Fall 2012) Problem Set 3 Due: Nov. 13 th, 2012 (2:15pm) 1 Probabilistic Recursion for Tracking (20 points) In this problem you will derive a method for tracking a point of interest

More information

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013 Lecture 19: Depth Cameras Visual Computing Systems Continuing theme: computational photography Cameras capture light, then extensive processing produces the desired image Today: - Capturing scene depth

More information

Template Matching Rigid Motion. Find transformation to align two images. Focus on geometric features

Template Matching Rigid Motion. Find transformation to align two images. Focus on geometric features Template Matching Rigid Motion Find transformation to align two images. Focus on geometric features (not so much interesting with intensity images) Emphasis on tricks to make this efficient. Problem Definition

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

Kinect Device. How the Kinect Works. Kinect Device. What the Kinect does 4/27/16. Subhransu Maji Slides credit: Derek Hoiem, University of Illinois

Kinect Device. How the Kinect Works. Kinect Device. What the Kinect does 4/27/16. Subhransu Maji Slides credit: Derek Hoiem, University of Illinois 4/27/16 Kinect Device How the Kinect Works T2 Subhransu Maji Slides credit: Derek Hoiem, University of Illinois Photo frame-grabbed from: http://www.blisteredthumbs.net/2010/11/dance-central-angry-review

More information

3D object recognition used by team robotto

3D object recognition used by team robotto 3D object recognition used by team robotto Workshop Juliane Hoebel February 1, 2016 Faculty of Computer Science, Otto-von-Guericke University Magdeburg Content 1. Introduction 2. Depth sensor 3. 3D object

More information

Generative and discriminative classification techniques

Generative and discriminative classification techniques Generative and discriminative classification techniques Machine Learning and Category Representation 2014-2015 Jakob Verbeek, November 28, 2014 Course website: http://lear.inrialpes.fr/~verbeek/mlcr.14.15

More information

Heuristic Evaluation

Heuristic Evaluation Heuristic Evaluation Assignment 11: HE of Prototypes (Individual) PROBLEM PlateList is a mobile application designed to help people overcome small obstacles when trying to cook by allowing users to (1)

More information

Geometry with Dash. Differentiated Task Cards Scaffolded On Level Challenge Hint Think Beyond. Michelle Eckstein

Geometry with Dash. Differentiated Task Cards Scaffolded On Level Challenge Hint Think Beyond. Michelle Eckstein Geometry with Dash Differentiated Task Cards Scaffolded On Level Challenge Hint Think Beyond Michelle Eckstein Common Core Standards CCSS.MATH.CONTENT.3.MD.D.8 Geometric measurement: recognize perimeter.

More information

Stat 602X Exam 2 Spring 2011

Stat 602X Exam 2 Spring 2011 Stat 60X Exam Spring 0 I have neither given nor received unauthorized assistance on this exam. Name Signed Date Name Printed . Below is a small p classification training set (for classes) displayed in

More information

Open Source Building Alliance. Kent Larson

Open Source Building Alliance. Kent Larson House_n Kent Larson Kll@mit.edu 1 Studying Human Interaction with Technology in the Home: A House_n + TIAX initiative Not a prototype Not a demonstration A House_n + TIAX initiative The PlaceLab is a microscope

More information

Chapter 1. Chapter 2. viii. Understanding the PowerPoint Work Area...1. Getting Started...4. PowerPoint Versions...6. The PowerPoint Work Area...

Chapter 1. Chapter 2. viii. Understanding the PowerPoint Work Area...1. Getting Started...4. PowerPoint Versions...6. The PowerPoint Work Area... Table Chapter 1 Understanding the PowerPoint Work Area...1 Getting Started...4 PowerPoint Versions...6 The PowerPoint Work Area...8 Chapter 2 Working with Text on Slides...17 What Is a Slide Show?...20

More information

Drawing Glove. Project Proposal. Team 34 Joseph Xiong jcxiong2 Willie Zeng wzeng4

Drawing Glove. Project Proposal. Team 34 Joseph Xiong jcxiong2 Willie Zeng wzeng4 Drawing Glove Project Proposal Team 34 Xiong jcxiong2 Zeng wzeng4 ECE445 TA: Henry Duwe September 14, 2016 Table of Contents 1.0 Introduction 1.1 Statement of Purpose 1.2 Objectives 1.2.1 Goals and Benefits

More information

Deep Learning For Video Classification. Presented by Natalie Carlebach & Gil Sharon

Deep Learning For Video Classification. Presented by Natalie Carlebach & Gil Sharon Deep Learning For Video Classification Presented by Natalie Carlebach & Gil Sharon Overview Of Presentation Motivation Challenges of video classification Common datasets 4 different methods presented in

More information

Mississippi College and Career Readiness Standards for Mathematics Scaffolding Document. Grade 4

Mississippi College and Career Readiness Standards for Mathematics Scaffolding Document. Grade 4 Mississippi College and Career Readiness Standards for Mathematics Scaffolding Document Grade 4 Operations and Algebraic Thinking (OA) Use the four operations with whole numbers to solve problems 4.OA.1

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent

More information

The Path to the ESS Credential Convergence of Identity Management and

The Path to the ESS Credential Convergence of Identity Management and The Path to the ESS Credential Convergence of Identity Management and Credentialing Virtualization of Physical Security Systems Steve Surfaro Axis Communications ITS fundamentals The Disciplines Principles

More information

Information Management Fundamentals by Dave Wells

Information Management Fundamentals by Dave Wells Information Management Fundamentals by Dave Wells All rights reserved. Reproduction in whole or part prohibited except by written permission. Product and company names mentioned herein may be trademarks

More information

Indoor Object Recognition of 3D Kinect Dataset with RNNs

Indoor Object Recognition of 3D Kinect Dataset with RNNs Indoor Object Recognition of 3D Kinect Dataset with RNNs Thiraphat Charoensripongsa, Yue Chen, Brian Cheng 1. Introduction Recent work at Stanford in the area of scene understanding has involved using

More information

PARALLEL CLASSIFICATION ALGORITHMS

PARALLEL CLASSIFICATION ALGORITHMS PARALLEL CLASSIFICATION ALGORITHMS By: Faiz Quraishi Riti Sharma 9 th May, 2013 OVERVIEW Introduction Types of Classification Linear Classification Support Vector Machines Parallel SVM Approach Decision

More information

Smart Glasses & Applications. Presenter: Xu Qiu! Advisor: C.-C. (Jay) Kuo!

Smart Glasses & Applications. Presenter: Xu Qiu! Advisor: C.-C. (Jay) Kuo! Smart Glasses & Applications Presenter: Xu Qiu Advisor: C.-C. (Jay) Kuo 1 1 Outline Introduction Comparison of Smart Glasses Apps for Developing Platform Development and Implementation of Computer Vision

More information

Other approaches to obtaining 3D structure

Other approaches to obtaining 3D structure Other approaches to obtaining 3D structure Active stereo with structured light Project structured light patterns onto the object simplifies the correspondence problem Allows us to use only one camera camera

More information

The NAO Robot, a case of study Robotics Franchi Alessio Mauro

The NAO Robot, a case of study Robotics Franchi Alessio Mauro The NAO Robot, a case of study Robotics 2013-2014 Franchi Alessio Mauro alessiomauro.franchi@polimi.it Who am I? Franchi Alessio Mauro Master Degree in Computer Science Engineer at Politecnico of Milan

More information

Occluder Simplification using Planar Sections

Occluder Simplification using Planar Sections Occluder Simplification using Planar Sections Ari Silvennoinen Hannu Saransaari Samuli Laine Jaakko Lehtinen Remedy Entertainment Aalto University Umbra Software NVIDIA NVIDIA Aalto University Coping with

More information

AUTOMATIC 3D HUMAN ACTION RECOGNITION Ajmal Mian Associate Professor Computer Science & Software Engineering

AUTOMATIC 3D HUMAN ACTION RECOGNITION Ajmal Mian Associate Professor Computer Science & Software Engineering AUTOMATIC 3D HUMAN ACTION RECOGNITION Ajmal Mian Associate Professor Computer Science & Software Engineering www.csse.uwa.edu.au/~ajmal/ Overview Aim of automatic human action recognition Applications

More information

In this translation, CDE is being translated to the right by the same length as segment AB. What do you think is true about CDE and C'D'E'?

In this translation, CDE is being translated to the right by the same length as segment AB. What do you think is true about CDE and C'D'E'? A translation is nothing more than a geometric transformation that slides each point in a figure the same distance in the same direction In this translation, CDE is being translated to the right by the

More information

Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen I. INTRODUCTION

Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen I. INTRODUCTION Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen Abstract: An XBOX 360 Kinect is used to develop two applications to control the desktop cursor of a Windows computer. Application

More information

Lab 9. Julia Janicki. Introduction

Lab 9. Julia Janicki. Introduction Lab 9 Julia Janicki Introduction My goal for this project is to map a general land cover in the area of Alexandria in Egypt using supervised classification, specifically the Maximum Likelihood and Support

More information

Ch 22 Inspection Technologies

Ch 22 Inspection Technologies Ch 22 Inspection Technologies Sections: 1. Inspection Metrology 2. Contact vs. Noncontact Inspection Techniques 3. Conventional Measuring and Gaging Techniques 4. Coordinate Measuring Machines 5. Surface

More information

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning Justin Chen Stanford University justinkchen@stanford.edu Abstract This paper focuses on experimenting with

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Gregory Walsh, Ph.D. San Ramon, CA January 25, 2011

Gregory Walsh, Ph.D. San Ramon, CA January 25, 2011 Leica ScanStation:: Calibration and QA Gregory Walsh, Ph.D. San Ramon, CA January 25, 2011 1. Summary Leica Geosystems, in creating the Leica Scanstation family of products, has designed and conducted

More information

RFID PROGRAMMING MANUAL

RFID PROGRAMMING MANUAL RFID PROGRAMMING MANUAL Version 2.01 This manual contains information for programming the RFID tag reader security software included in software version 2 only (v2.32 or above) www.smartrise.us 2601 Fair

More information

Tillämpad Artificiell Intelligens Applied Artificial Intelligence Tentamen , , MA:8. 1 Search (JM): 11 points

Tillämpad Artificiell Intelligens Applied Artificial Intelligence Tentamen , , MA:8. 1 Search (JM): 11 points Lunds Tekniska Högskola EDA132 Institutionen för datavetenskap VT 2017 Tillämpad Artificiell Intelligens Applied Artificial Intelligence Tentamen 2016 03 15, 14.00 19.00, MA:8 You can give your answers

More information

Usage Guide to Handling of Bayesian Class Data

Usage Guide to Handling of Bayesian Class Data CAMELOT Security 2005 Page: 1 Usage Guide to Handling of Bayesian Class Data 1. Basics Classification of textual data became much more importance in the actual time. Reason for that is the strong increase

More information

CS 4758: Automated Semantic Mapping of Environment

CS 4758: Automated Semantic Mapping of Environment CS 4758: Automated Semantic Mapping of Environment Dongsu Lee, ECE, M.Eng., dl624@cornell.edu Aperahama Parangi, CS, 2013, alp75@cornell.edu Abstract The purpose of this project is to program an Erratic

More information

DAY A (Scripts A1 A10)

DAY A (Scripts A1 A10) DAY A (Scripts A1 A10) Let s talk about moving house. Have you ever had to move somewhere? Why / Why not? How easily do young people generally adapt to new living environments? Why? Let s talk about conspiracy

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 10 Part-2 Skeletal Models and Face Detection March 21, 2014 Sam Siewert Outline of Week 10 Lab #4 Overview Lab #5 and #6 Extended Lab Overview SIFT and SURF High

More information

Thanks to the advances of data processing technologies, a lot of data can be collected and stored in databases efficiently New challenges: with a

Thanks to the advances of data processing technologies, a lot of data can be collected and stored in databases efficiently New challenges: with a Data Mining and Information Retrieval Introduction to Data Mining Why Data Mining? Thanks to the advances of data processing technologies, a lot of data can be collected and stored in databases efficiently

More information

Efficient Surface and Feature Estimation in RGBD

Efficient Surface and Feature Estimation in RGBD Efficient Surface and Feature Estimation in RGBD Zoltan-Csaba Marton, Dejan Pangercic, Michael Beetz Intelligent Autonomous Systems Group Technische Universität München RGB-D Workshop on 3D Perception

More information

CS 223B Computer Vision Problem Set 3

CS 223B Computer Vision Problem Set 3 CS 223B Computer Vision Problem Set 3 Due: Feb. 22 nd, 2011 1 Probabilistic Recursion for Tracking In this problem you will derive a method for tracking a point of interest through a sequence of images.

More information

High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond

High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond New generation of interfaces Instead of interacting through indirect input devices (mice and keyboard), the user is interacting

More information

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK 1 Po-Jen Lai ( 賴柏任 ), 2 Chiou-Shann Fuh ( 傅楸善 ) 1 Dept. of Electrical Engineering, National Taiwan University, Taiwan 2 Dept.

More information

Computer Vision, CS766. Staff. Instructor: Li Zhang TA: Jake Rosin

Computer Vision, CS766. Staff. Instructor: Li Zhang TA: Jake Rosin Computer Vision, CS766 Staff Instructor: Li Zhang lizhang@cs.wisc.edu TA: Jake Rosin rosin@cs.wisc.edu Today Introduction Administrative Stuff Overview of the Course About Me Li Zhang ( 张力 ) Last name

More information

1 Introduction. 1.1 Raster-to-vector conversion

1 Introduction. 1.1 Raster-to-vector conversion 1 Introduction 1.1 Raster-to-vector conversion Vectorization (raster-to-vector conversion) consists of analyzing a raster image to convert its pixel representation to a vector representation The basic

More information

As stated in the main document, in each exercise, the required movements of the upper

As stated in the main document, in each exercise, the required movements of the upper Supplementary material Operation of the tracking system As stated in the main document, in each exercise, the required movements of the upper limb segments, fingers, and tangible objects are detected from

More information

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline 1 Image Motion Estimation I 2 Outline 1. Introduction to Motion 2. Why Estimate Motion? 3. Global vs. Local Motion 4. Block Motion Estimation 5. Optical Flow Estimation Basics 6. Optical Flow Estimation

More information

Final Project Report: Mobile Pick and Place

Final Project Report: Mobile Pick and Place Final Project Report: Mobile Pick and Place Xiaoyang Liu (xiaoyan1) Juncheng Zhang (junchen1) Karthik Ramachandran (kramacha) Sumit Saxena (sumits1) Yihao Qian (yihaoq) Adviser: Dr Matthew Travers Carnegie

More information

Implementation of Kinetic Typography by Motion Recognition Sensor

Implementation of Kinetic Typography by Motion Recognition Sensor Implementation of Kinetic Typography by Motion Recognition Sensor Sooyeon Lim, Sangwook Kim Department of Digital Media Art, Kyungpook National University, Korea School of Computer Science and Engineering,

More information

Markov Networks in Computer Vision

Markov Networks in Computer Vision Markov Networks in Computer Vision Sargur Srihari srihari@cedar.buffalo.edu 1 Markov Networks for Computer Vision Some applications: 1. Image segmentation 2. Removal of blur/noise 3. Stereo reconstruction

More information

Making always-on vision a reality. Dr. Evgeni Gousev Sr. Director, Engineering Qualcomm Technologies, Inc. September 22,

Making always-on vision a reality. Dr. Evgeni Gousev Sr. Director, Engineering Qualcomm Technologies, Inc. September 22, Making always-on vision a reality Dr. Evgeni Gousev Sr. Director, Engineering Qualcomm Technologies, Inc. September 22, 2017 @qualcomm Outline 1. Problem statement Challenges to develop always-on vision

More information

Towards Autonomous Vehicle. What is an autonomous vehicle? Vehicle driving on its own with zero mistakes How? Using sensors

Towards Autonomous Vehicle. What is an autonomous vehicle? Vehicle driving on its own with zero mistakes How? Using sensors 7 May 2017 Disclaimer Towards Autonomous Vehicle What is an autonomous vehicle? Vehicle driving on its own with zero mistakes How? Using sensors Why Vision Sensors? Humans use both eyes as main sense

More information

Task analysis based on observing hands and objects by vision

Task analysis based on observing hands and objects by vision Task analysis based on observing hands and objects by vision Yoshihiro SATO Keni Bernardin Hiroshi KIMURA Katsushi IKEUCHI Univ. of Electro-Communications Univ. of Karlsruhe Univ. of Tokyo Abstract In

More information

8.5 Application Examples

8.5 Application Examples 8.5 Application Examples 8.5.1 Genre Recognition Goal Assign a genre to a given video, e.g., movie, newscast, commercial, music clip, etc.) Technology Combine many parameters of the physical level to compute

More information

Learning and Recognizing Visual Object Categories Without First Detecting Features

Learning and Recognizing Visual Object Categories Without First Detecting Features Learning and Recognizing Visual Object Categories Without First Detecting Features Daniel Huttenlocher 2007 Joint work with D. Crandall and P. Felzenszwalb Object Category Recognition Generic classes rather

More information

Markov Networks in Computer Vision. Sargur Srihari

Markov Networks in Computer Vision. Sargur Srihari Markov Networks in Computer Vision Sargur srihari@cedar.buffalo.edu 1 Markov Networks for Computer Vision Important application area for MNs 1. Image segmentation 2. Removal of blur/noise 3. Stereo reconstruction

More information

Pedestrian Detection Using Correlated Lidar and Image Data EECS442 Final Project Fall 2016

Pedestrian Detection Using Correlated Lidar and Image Data EECS442 Final Project Fall 2016 edestrian Detection Using Correlated Lidar and Image Data EECS442 Final roject Fall 2016 Samuel Rohrer University of Michigan rohrer@umich.edu Ian Lin University of Michigan tiannis@umich.edu Abstract

More information

Handheld Augmented Reality. Reto Lindegger

Handheld Augmented Reality. Reto Lindegger Handheld Augmented Reality Reto Lindegger lreto@ethz.ch 1 AUGMENTED REALITY 2 A Definition Three important characteristics: Combines real and virtual environment Interactive in real-time Registered in

More information

Gesture Interface for Simultaneous Operation of Multiple Movies Based on 3D Hand Position Estimation

Gesture Interface for Simultaneous Operation of Multiple Movies Based on 3D Hand Position Estimation 1 1 1 1 1 Gesture Interface for Simultaneous Operation of Multiple Movies Based on 3D Hand Position Estimation H.Fujino, 1 T.Mori, 1 M.Shimosaka, 1 H.Noguchi 1 and T.Sato 1 At video sharing sites, users

More information

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on.

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on. Adobe Illustrator This packet will serve as a basic introduction to Adobe Illustrator and some of the tools it has to offer. It is recommended that anyone looking to become more familiar with the program

More information

Walking gait dataset: point clouds, skeletons and silhouettes

Walking gait dataset: point clouds, skeletons and silhouettes Walking gait dataset: point clouds, skeletons and silhouettes Technical Report Number 1379 Trong-Nguyen Nguyen * and Jean Meunier DIRO, University of Montreal, Montreal, QC, Canada September 8, 2018 Abstract

More information

Non-line-of-sight imaging

Non-line-of-sight imaging Non-line-of-sight imaging http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 25 Course announcements Homework 6 will be posted tonight. - Will

More information

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

CS 160: Evaluation. Professor John Canny Spring /15/2006 1 CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 Outline User testing process Severity and Cost ratings Discount usability methods Heuristic evaluation HE vs. user testing 2/15/2006 2 Outline

More information

Personal Navigation and Indoor Mapping: Performance Characterization of Kinect Sensor-based Trajectory Recovery

Personal Navigation and Indoor Mapping: Performance Characterization of Kinect Sensor-based Trajectory Recovery Personal Navigation and Indoor Mapping: Performance Characterization of Kinect Sensor-based Trajectory Recovery 1 Charles TOTH, 1 Dorota BRZEZINSKA, USA 2 Allison KEALY, Australia, 3 Guenther RETSCHER,

More information

CS Decision Trees / Random Forests

CS Decision Trees / Random Forests CS548 2015 Decision Trees / Random Forests Showcase by: Lily Amadeo, Bir B Kafle, Suman Kumar Lama, Cody Olivier Showcase work by Jamie Shotton, Andrew Fitzgibbon, Richard Moore, Mat Cook, Alex Kipman,

More information

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK Mahamuni P. D 1, R. P. Patil 2, H.S. Thakar 3 1 PG Student, E & TC Department, SKNCOE, Vadgaon Bk, Pune, India 2 Asst. Professor,

More information

Anomaly Detection vs. Pattern Recognition

Anomaly Detection vs. Pattern Recognition WHITEPAPER The difference between anomaly detection and pattern recognition nd Scenarios and use cases Anomaly Detection vs. Pattern Recognition By Dennis Zimmer CEO opvizor GmbH, VMware vexpert, VCP,

More information

Positioning in CSS: There are 5 different ways we can set our position:

Positioning in CSS: There are 5 different ways we can set our position: Positioning in CSS: So you know now how to change the color and style of the elements on your webpage but how do we get them exactly where we want them to be placed? There are 5 different ways we can set

More information

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers

More information

Automatic 3-D 3 D Model Acquisition from Range Images. Michael K. Reed and Peter K. Allen Computer Science Department Columbia University

Automatic 3-D 3 D Model Acquisition from Range Images. Michael K. Reed and Peter K. Allen Computer Science Department Columbia University Automatic 3-D 3 D Model Acquisition from Range Images Michael K. Reed and Peter K. Allen Computer Science Department Columbia University Introduction Objective: given an arbitrary object or scene, construct

More information

Adobe Fireworks CS Essential Techniques

Adobe Fireworks CS Essential Techniques Adobe Fireworks CS4 HOW-TOs 100 Essential Techniques Jim Babbage 170 Adding Structure to # 79 Your Documents Creating a Master Page You can only have one Master Page per file, and you can easily set any

More information