Optical Tracking for VR Bertus Labuschagne Christopher Parker Russell Joffe.

Slides:



Advertisements
Similar presentations
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Advertisements

QR Code Recognition Based On Image Processing
A Projector Based Hand-held Display System
Games For Upper-limb Stroke Rehabilitation James BurkeMichael McNeill Philip MorrowDarryl Charles School of Computing and Information Engineering Suzanne.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Analysis of Tactile Map Reading Visual Team Peter Maricle, Raihan Masud, Kristy Thomas, Kyle Vessey and Fan Wang.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.
Generation of Virtual Image from Multiple View Point Image Database Haruki Kawanaka, Nobuaki Sado and Yuji Iwahori Nagoya Institute of Technology, Japan.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
A Novel Scheme for Video Similarity Detection Chu-Hong Hoi, Steven March 5, 2003.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Error Estimation in Digital Image Correlation Caused by Rigid Particles By Xiaodan (Danna) Ke.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Video Processing EN292 Class Project By Anat Kaspi.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Stockman MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
Augmented Reality: Object Tracking and Active Appearance Model
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Sana Naghipour, Saba Naghipour Mentor: Phani Chavali Advisers: Ed Richter, Prof. Arye Nehorai.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
The Implementation of a Glove-Based User Interface Chris Carey.
Designing and implementing a method for locating and presenting a Laser pointer spot Eran Korkidi Gil-Ad Ben-Or.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Progress Presentation Supervisor: Rein van den Boomgaard Mark.
3D SLAM for Omni-directional Camera
Hand Tracking for Virtual Object Manipulation
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Submitted by: Giorgio Tabarani, Christian Galinski Supervised by: Amir Geva CIS and ISL Laboratory, Technion.
Image Pool. (a)(b) (a)(b) (a)(c)(b) ID = 0ID = 1.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Expectation-Maximization (EM) Case Studies
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
3d Pose Detection Used by Kinect
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mehrdad Ghaziasgar.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Content Based Coding of Face Images
Real-Time Soft Shadows with Adaptive Light Source Sampling
Paper – Stephen Se, David Lowe, Jim Little
DIGITAL SIGNAL PROCESSING
Higher School of Economics , Moscow, 2016
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
The Implementation of a Glove-Based User Interface
Higher School of Economics , Moscow, 2016
Presentation transcript:

Optical Tracking for VR Bertus Labuschagne Christopher Parker Russell Joffe

Introduction

Project Motivation Inexpensive Variable-light conditions Use low-resolution devices Did we mention inexpensive?

Project Breakdown RussellBertusChristopher & Bertus Christopher

Layer 1 Low-level image processing

Overview Camera – Distortion example – Calibration “Outside-in” model Marker-based tracking – Thresholding – Sub-pixel accuracy – Search space reduction

Fundamental constraint of project: Low cost Camera choice: Logitech webcam (< R150) Camera may be prone to distortion  need to calibrate Camera

Camera Distortion Example VRVis Zentrum für Virtual Reality und Visualisierung Forschungs- GmbH calibration/cameracalibration.html

Camera Calibration WHY? – Important for calculating accurate metric data HOW? – Camera calibration toolkit.

“Outside-in” model Markers are placed on the user Cameras are fixed in position Inside-out model: Cameras placed on users

Marker-based tracking Tasks: – Find position of markers in environment – Match corresponding markers from cameras – Extract marker centres

Marker-based tracking Thresholding (1/4) PURPOSE: Find regions in which markers are most likely to be METHOD: Partition the image into background and foreground based on intensity threshold. Problems?

Marker-based tracking Thresholding (2/4) Threshold too high Localisation of only one marker

Marker-based tracking Thresholding (3/4) Threshold too low Localisation of all markers Extra background noise in foreground

Marker-based tracking Thresholding (4/4) Threshold just about right Localisation of all three markers Minor noise in image

Marker-based tracking Sub-pixel accuracy After thresholding, a large blob remains We would like to find the centre of the light source Naïve method: Take the brightest pixel in the area  accurate to one pixel Binary centroid: Take the average position of all points in the region, above the threshold Weighted centroid: Treat positions of intensities above threshold as a mask and weight the points according to their original intensities

Marker-based tracking Search space reduction Likely 3D position

Layer 2 Motion prediction & Model Generation

Overview Tracking the current location and rotation of the user Reducing latency in the system by using motion prediction Ensuring the prediction coincides with the actual motion Passing the information on to the environment

User Tracking Common problems with user tracking – Latency End-to-end delay from capturing data to updating the screen – Efficiency Of the tracking algorithm – Accuracy Accuracy of detecting changes in position and rotation

Motion Prediction I Motivation – Reduce the effects of latency – Allows smooth transition between frames Different inputs – For 2D input devices – For 3D input devices Types of algorithms – Polynomial Predictor – Kalman based Predictor

Motion Prediction II Existing vs new Algorithm – Existing algorithms Might not be suited to our problem May require modifications – May require new algorithm Testing the efficiency and accuracy of implemented algorithms

Layer 3 Movement Processing

Layer 4 Virtual Environment

Overview Movement data mapped to VE screen updates Tracker vs. Standard Input (Keyb & Mouse) Hypothesis: – “An optical tracking system works better for navigating through a virtual environment than conventional means”

Performance goals High Accuracy Low Latency Speed + Usability

2D / 3D Environments OpenGL – 2D (non-walking) – Pacman type game – 3D (with walking) – Landscape / Game (undecided) CAVEAT

Layer 4 User Testing

User testing techniques Questionnaires – Hypothesis test Continuous Assessment – Performance statistics Interviews Ethnographic Observation Postural Response

Conclusion

Conclusions Project consists of four sections One section each – Layer 3, joins Layer 2 and Layer 4. Final Outcome Lastly a look at our deliverables

Questions?

Deliverables

20th June 2006Obtain cameras 30th June 2006Get images from cameras 20th SeptemberLED system built 20th SeptemberTest centroid-finding algorithms 20th SeptemberTest images for algorithms captured 22nd SeptemberSystem design complete 25th SeptemberVE design/User test design complete 27th September1st implementation of stand alone algorithms on images 2nd October2nd test of algorithms 6th OctoberAll modules completed 10th October1st system integrated and running 13th OctoberPreliminary tests 16th October Design for 2nd version