Kinsight: Localizing and Tracking Household Objects using Depth-Camera Sensors
|
|
- Derick Hardy
- 5 years ago
- Views:
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
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 informationThanks 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 informationRGBD 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 informationArticulated 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 informationKeywords: 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 informationObject 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 informationAdvanced 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 informationBackground 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 informationDepth 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 informationReal-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 informationDepth 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 informationAdaptive 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 informationJohn 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 informationWearables 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 informationData-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 informationExploiting 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 informationHuman 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 informationComputer 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 informationIntroduction 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 informationAn 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 informationDistributed 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 informationTemplate 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 informationA 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 informationAdvanced 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 informationCS 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 informationCSIS 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 informationMathematics 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 informationComputer 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 informationGeometry 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 informationCS 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 informationLecture 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 informationTemplate 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 informationSegmentation 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 informationKinect 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 information3D 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 informationGenerative 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 informationHeuristic 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 informationGeometry 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 informationStat 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 informationOpen 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 informationChapter 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 informationDrawing 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 informationDeep 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 informationMississippi 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 informationEE795: 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 informationThe 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 informationInformation 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 informationIndoor 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 informationPARALLEL 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 informationSmart 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 informationOther 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 informationThe 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 informationOccluder 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 informationAUTOMATIC 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 informationIn 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 informationKinect 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 informationLab 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 informationCh 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 informationCS231A 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 informationShort 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 informationGregory 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 informationRFID 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 informationTillä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 informationUsage 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 informationCS 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 informationDAY 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 informationComputer 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 informationThanks 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 informationEfficient 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 informationCS 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 informationHigh-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 informationTRANSPARENT 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 informationComputer 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 information1 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 informationAs 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 informationEE 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 informationFinal 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 informationImplementation 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 informationMarkov 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 informationMaking 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 informationTowards 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 informationTask 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 information8.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 informationLearning 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 informationMarkov 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 informationPedestrian 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 informationHandheld 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 informationGesture 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 informationAdobe 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 informationWalking 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 informationNon-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 informationCS 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 informationPersonal 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 informationCS 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 informationMOVING 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 informationAnomaly 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 informationPositioning 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 informationDense 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 informationAutomatic 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 informationAdobe 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