Problem Ubicomp environment (i.e., instrumented room) usually public

Slides:



Advertisements
Similar presentations
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Advertisements

Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Professor :王聖智 教授 Student :周節.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Formation et Analyse d’Images Session 8
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
Vigilant Real-time storage and intelligent retrieval of visual surveillance data Dr Graeme A. Jones.
Fast Illumination-invariant Background Subtraction using Two Views: Error Analysis, Sensor Placement and Applications Ser-Nam Lim, Anurag Mittal, Larry.
Using spatio-temporal probabilistic framework for object tracking By: Guy Koren-Blumstein Supervisor: Dr. Hayit Greenspan Emphasis on Face Detection &
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Clustering Vertices of 3D Animated Meshes
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Overview and Mathematics Bjoern Griesbach
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
ELECTRONIC CONDUCTING SYSTEM Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Assisted by: Diego Mushfieldt.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Hand Gesture Recognition System for HCI and Sign Language Interfaces Cem Keskin Ayşe Naz Erkan Furkan Kıraç Özge Güler Lale Akarun.
GESTURE ANALYSIS SHESHADRI M. (07MCMC02) JAGADEESHWAR CH. (07MCMC07) Under the guidance of Prof. Bapi Raju.
A General Framework for Tracking Multiple People from a Moving Camera
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
3D SLAM for Omni-directional Camera
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Computer Vision Lecture 5. Clustering: Why and How.
Person detection, tracking and human body analysis in multi-camera scenarios Montse Pardàs (UPC) ACV, Bilkent University, MTA-SZTAKI, Technion-ML, University.
Metrology 1.Perspective distortion. 2.Depth is lost.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 25, 2014.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Expectation-Maximization (EM) Case Studies
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 24, 2009.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Video Surveillance Under The Guidance of Smt. D.Neelima M.Tech., Asst. Professor Submitted by G. Subrahmanyam Roll No: 10021F0013 M.C.A.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Presented by: Idan Aharoni
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
SUREILLANCE IN THE DEPARTMENT THROUGH IMAGE PROCESSING F.Y.P. PRESENTATION BY AHMAD IJAZ & UFUK INCE SUPERVISOR: ASSOC. PROF. ERHAN INCE.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Vision Based hand tracking for Interaction The 7th International Conference on Applications and Principles of Information Science (APIS2008) Dept. of Visual.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
SPACE MOUSE. INTRODUCTION  It is a human computer interaction technology  Helps in movement of manipulator in 6 degree of freedom * 3 translation degree.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
REAL-TIME DETECTOR FOR UNUSUAL BEHAVIOR
Color Image Processing
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
IMAGE SEGMENTATION USING THRESHOLDING
Gait Analysis for Human Identification (GAHI)
Computer Vision Lecture 12: Image Segmentation II
Eric Grimson, Chris Stauffer,
Estimation of Skin Color Range Using Achromatic Features
A visual surveillance using real-time curve evolution based on the level-set method and pan-tilt camera Good afternoon ~ sir. Today I want to talk about.
Learning complex visual concepts
Presentation transcript:

Visual Multi – User Tracking in Instrumented Rooms Developing MaMUT Chair of Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster Advisor: Dipl.-Inform. Michael Schmitz - Bachelor’s Thesis- Henning Zimmer December 2006 MaMUT: Why the name … you will se later !!!

Problem Ubicomp environment (i.e., instrumented room) usually public  multiple users in environment interacting with intelligent objects (products, displays, …) At the moment: Single-user support E.g., Shopping Assistant at product shelf We want: Associate interactions with objects to distinct users E.g., for personalized services based on interaction-history At the moment only possible via auxiliary devices (PDA, …) Henning Zimmer

 Where persons are located, who interacts with which objects Our Approach One idea: Visual approach (LAN cameras) Advantage: No instrumentation of users, LAN-cameras available in SUPIE, surveillance cameras in supermarkets, … Advantage & Disadvantage : Quite complex sensors Computer Vision (CV) Tracking technique Allows to detect and track persons in camera images Extend it with interaction detection and positioning of persons Answers: Homography: Helps to estimate person positions … more: on slide 8 !!!  Where persons are located, who interacts with which objects Henning Zimmer

Related Work Different ideas for person tracking exist No one could solve our problem in total decided to develop own system “from scratch” For example: Siebel’s Reading People Tracker (RPT) + robust Person Tracking + more than 1 camera + Off-the-shelf PC hardware -- No skin detection -- No positioning CV: large research area, overview would exceed scope ! Author: N.T. Siebel [Sie03] RPT: PH.D. Thesis of Siebel, University of Reading = Person tracking module for ADVISOR-project integrated realtime surveillance system for underground stations”  Only detect number of persons, but very reliable (Active Shape Model) Henning Zimmer

Images  complex problem space  “Divide and Conquer” Our Approach in Detail Images  complex problem space  “Divide and Conquer” Macro-tracking (MaT) [1] Whole room, position of persons Micro-tracking (MiT) [2] Special areas of interest (e.g. product shelf), hands of persons Fusion of Macro- and Micro-tracking results [3] Associate detected hands (MiT) to tracked persons (MaT) dedicated camera(s) [1] [2] [3] Henning Zimmer

Macro – Tracking (1) Motion Detection Overview: Input: Output: Camera Image 1 Motion Image 2 Blobs 3 Regions 4 Person Regions 5 Person Positions (1) Motion Detection Via Background subtraction Input: Background model m(x,y) [1] Captured frame f(x,y) [2] Threshold T(x,y) Output: Binary motion image d(x,y) [3] needs filtering [4] [2] [1] [3] [4] T(x,y) just a scalar-valued-function R^2  R may be constant, i.e., T(x,y) = T forall (x,y) \in R^2 Henning Zimmer

Macro – Tracking (2) Camera Image 1 Motion Image 2 Blobs 3 Regions 4 Person Regions 5 Person Positions [2] Connected Component Labeling in Motion Image d(x,y) [3] One region (rectangular bounding box) per blob [4] Multiple regions per person  Region merging Motion Image Blobs [2] Blob Regions [3] Person Regions [4] Blobs = set of connected white pixels Henning Zimmer

Macro – Tracking (3) (5) Position estimation via Homography estimation Camera Image 1 … 4 Person Regions 5 Person Positions (5) Position estimation via Homography estimation Idea: Static cameras, persons stand on ground plane Person position = position of tracepoint Problem: Map coordinates of tracepoint from image-coordinates (x,y) to world-coordinates (x’,y’) Find matrix s.t. Uses n ≥ 4 point-to-point correspondences (xi ↔ xi’) for DLT-algorithm [HZ04] x_i = (x,y) ~ [x’,y’] (Img) ~ [World] Henning Zimmer

Micro – Tracking Skin Detection  Binary image S classifying skin pixels Model: Skin Images  HSV color space (adopted from [Bra98]) H-Histogram (H-channel carries color information, separated from brightness) Skin hue lies in the range from 0 to 10°  Skin probability image Sprob via Thresholding of Sprob yields S Image: B. Kapralos et al. Sprob S Henning Zimmer

Fusion Assign hands ( MiT) to persons ( MaT) Simple approach: Cluster skin regions  1 cluster per person at shelf Assign clusters to persons according to their position at the shelf Order skin clusters from “left” to “right” Order persons at shelf from “left” to “right” 1-to-1-mapping from clusters to persons Proof-of-concept: Works with > 1 Person, but problematic when crossing hands Left Right Order skin clusters from “left” to “right” (shelf coordinates) Order persons at shelf from “left” to “right” ( world coordinates) Henning Zimmer

Person Tracking Simple tracking approach (for persons) From time t to t+1: Match overlapping BB or color models Color Models: (Updated) Color Histograms of persons At match: update according person object Person BB @ t Detected region @ t+1 Henning Zimmer

Conclusions & Outlook Proof of concept of an extended person tracker Main problem: Realtime needs Several highly complex algorithms, lots of data (3 cameras at 10 FPS  ~ 2 500 000 pixels / second / algorithm) Robustness: Achilles heel of CV applications E.g., iIllumination  shadows, crowded rooms, … Future Improvements More sophisticated BG-subtraction methods with shadow removal Kalman filtering for tracking More clever capturing of images ( C++ class [Met]) Use PTZ cameras to cover whole room ( partial visible persons) Problem: Homography estimations Every field (Motion Detection, Skin Detection, Homography, …) poses its problems  solved all, but none totally satisfying ! Kalman filter = recursive filter, estimating state of a dynamic system Henning Zimmer

Possible Applications Multi-User support for Shopping Assistant [Sta05] Want to distinguish which user carries out interactions at shelf Virtual Room Inhabitant [KSS05] Adapt VRI position to position of tracked persons Integration into Indoor Positioning System [BS05] Position persons without any auxiliary devices Person Color-Profiles for UbisWorld [Hec] initially identification of persons needed  Basically useable for all interaction-based, personalized services in ubicomp environments Henning Zimmer

References [Sie03] : Siebel,N.T.: Design and Implementation of People Tracking Algorithms for Visual Surveilance Applications, Department of Computer Science, The University of Reading (Diss), UK, March 2003 [HZ04] : R.I. Hartley, A. Zisserman, Multiple View Geometry in Computer Vision, Cambridge University Press, 2004 [Bra98] : G. Bradski, Computer Vision Face Tracking For Use in a Perceptual User Interface, Intel Technology Journal, 1998 [Met] : http://www.metz.supelec.fr/~ersidp/Software/AxisPTZ/Home.htm [KSS05] : M. Kruppa, M. Spassova, M. Schmitz, The Virtual Room Inhabitant - Intuitive Interaction With Intelligent Environments, In Proceedings of the 18th Australian Joint Conference on Artificial Intelligence (AI05), 2005 [Sta05] : C. Stahl, J. Baus, B. Brandherm, M. Schmitz, T. Schwartz, Navigational and Shopping Assistance on the Basis of User Interactions in Intelligent Environments, In Proceedings of the IEE International Workshop on IE, 2005 Henning Zimmer

 Thank you for your attention !!! References (2) [BS05] : C. Stahl, J. Baus, B. Brandherm, M. Schmitz, T. Schwartz, Navigational- and Shopping Assistance on the Basis of Interactions in Intelligent Environments, In Proceedings of the IEE International Workshop on IE, 2005 [Hec] : D. Heckmann, UbisWorld.org, http://www.ubisworld.org  Thank you for your attention !!! Questions ?!? (Offline) DEMO !!! Henning Zimmer