Computer vision system for head movement detection and tracking
The increased popularity of applications requiring head tracking, such as teleconferencing and virtual reality, have fuelled research efforts to provide computer vision solutions to the problem of real-time head movement tracking. The attractiveness of this type of solution rests on the fact that...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/9683 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-9683 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-96832018-01-05T17:34:53Z Computer vision system for head movement detection and tracking Lavergne, Anne The increased popularity of applications requiring head tracking, such as teleconferencing and virtual reality, have fuelled research efforts to provide computer vision solutions to the problem of real-time head movement tracking. The attractiveness of this type of solution rests on the fact that head tracking can be performed without the use of expensive and cumbersome physical devices. We propose a computer vision approach that detects the head movements of a user seated at a computer workstation. We model head translation and head rotation using distinct sets of templates synthesized from an initially captured image of the head and representing this head in various positions (and sizes) and orientations. Using correlation-based template matching, we achieve detection by correlating these sets of templates against each image of the head captured by a camera positioned on the top of the monitor. The best-correlating template from the set modelling head translation and the best from the set modelling head rotation represent good approximations of the three-dimensional position and orientation of the head in the scene, respectively. We improve on these approximations by defining two functions that interpolate the correlation scores of each set and by obtaining the minimum of each of these functions. We use these two minima, which represent head position and orientation, to synthesize a new template based on the initially captured image of the head. This new synthesized template represents the image of the head that most closely approximates the head position and orientation in the scene. Head movement tracking is performed by comparing the closest approximation of the head found in two consecutive images of the scene. We have implemented our head movement tracking approach and found our system to track head position, on average, to within one pixel of the measured head position in both the x- and y-axis directions, and to detect head size (width and height), on average, to within one and two pixels of the measured head width and height, respectively. Our head movement tracking system tracks head rotations, on average, to within 1.4° of the measured angles.. Our tracker is capable of processing up to eight captured images per second. Science, Faculty of Computer Science, Department of Graduate 2009-06-26 2009-06-26 1999 1999-11 Text Thesis/Dissertation http://hdl.handle.net/2429/9683 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 15139690 bytes application/pdf |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
The increased popularity of applications requiring head tracking, such as teleconferencing and
virtual reality, have fuelled research efforts to provide computer vision solutions to the problem
of real-time head movement tracking. The attractiveness of this type of solution rests on the fact
that head tracking can be performed without the use of expensive and cumbersome physical
devices.
We propose a computer vision approach that detects the head movements of a user seated at a
computer workstation. We model head translation and head rotation using distinct sets of
templates synthesized from an initially captured image of the head and representing this head in
various positions (and sizes) and orientations. Using correlation-based template matching, we
achieve detection by correlating these sets of templates against each image of the head captured
by a camera positioned on the top of the monitor. The best-correlating template from the set
modelling head translation and the best from the set modelling head rotation represent good
approximations of the three-dimensional position and orientation of the head in the scene,
respectively. We improve on these approximations by defining two functions that interpolate the
correlation scores of each set and by obtaining the minimum of each of these functions. We use
these two minima, which represent head position and orientation, to synthesize a new template
based on the initially captured image of the head. This new synthesized template represents the
image of the head that most closely approximates the head position and orientation in the scene.
Head movement tracking is performed by comparing the closest approximation of the head found
in two consecutive images of the scene.
We have implemented our head movement tracking approach and found our system to track head
position, on average, to within one pixel of the measured head position in both the x- and y-axis
directions, and to detect head size (width and height), on average, to within one and two pixels of
the measured head width and height, respectively. Our head movement tracking system tracks
head rotations, on average, to within 1.4° of the measured angles.. Our tracker is capable of
processing up to eight captured images per second. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Lavergne, Anne |
spellingShingle |
Lavergne, Anne Computer vision system for head movement detection and tracking |
author_facet |
Lavergne, Anne |
author_sort |
Lavergne, Anne |
title |
Computer vision system for head movement detection and tracking |
title_short |
Computer vision system for head movement detection and tracking |
title_full |
Computer vision system for head movement detection and tracking |
title_fullStr |
Computer vision system for head movement detection and tracking |
title_full_unstemmed |
Computer vision system for head movement detection and tracking |
title_sort |
computer vision system for head movement detection and tracking |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/9683 |
work_keys_str_mv |
AT lavergneanne computervisionsystemforheadmovementdetectionandtracking |
_version_ |
1718588337185357824 |