Blob
Characteristics (For "crouching")
The first and
simplest technique, for detecting crouching,
uses the shape characteristics of the
background-difference blob. The
"standing" blob shape for a person
is initialized as soon as the person gets on
the rug in the fourth world. Then, the blob
shape, which is modeled using an ellipse
matched to the blob data, is compared with
the "standing" model. If the
elongation of the blob changes significantly,
the algorithm will signal that a crouch has
taken place.
|
|
Standing position
|
|
Crouching position
|
Pose Recognition
(For "throw yours arms up and make a
Y")
This next technique uses the
shape (or pose) of the person to identify
when the person's arms are up in the air (in
a Y shape). Here we use a pattern recognition
approach to classify the background
subtracted images of the person. Seven
moment-based shape features are computed from
the these images and are statistically
compared to training examples of people
"making-a-Y". This approach is
reasonable when the particular configurations
of the person are of interest to recognize.
(For details see the papers on the Info page.)
Action
Understanding (For "flap your arms",
"spin like a top")
The last technique used to
recognize monster moves is a variant of a new
action recognition technique. An in-depth
description of the full approach is given in
the papers on the Info
page; the technique is also demonstrated online.
In this method, the background subtracted
images of the people are temporally
integrated to yield a "temporal
template" of the action. These template
descriptions collapse the action over time
down to a single image. The temporal extent
(or range) of integration is determined by
training examples of the actions. A
statistical moment-based description of the
action templates is used for recognition of
the action. Some temporal templates are shown
below.