Gesture detecting method, gesture detecting apparatus, and recording medium
First Claim
1. A gesture detecting method comprising:
- preparing a time series data of coordinates of a specific part of an object gesturing;
calculating a velocity vector of the specific part from the time series data of coordinates, to obtain a time-series velocity vectors;
detecting dynamic periods when displacement per unit time of the specific part is larger than a displacement threshold value, based on the time-series velocity vectors;
acquiring each representative velocity vector from velocity vectors in each dynamic period;
storing the each representative velocity vector corresponding to the each dynamic period in a memory;
calculating a first intersection angle of two representative velocity vectors stored in the memory, the two representative velocity vectors corresponding to two successive dynamic periods; and
detecting that the motion of the specific part is a reciprocating motion when the first intersection angle is larger than a first threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A gesture detecting apparatus prepares time series data of coordinates of specific part of object gesturing, calculates velocity vector of the specific part from the time series data of coordinates, to obtain time-series velocity vectors, detects dynamic periods when displacement per unit time of the specific part is larger than predetermined value, based on the time-series velocity vectors, acquires each representative velocity vector from velocity vectors in each dynamic period, stores the each representative velocity vector corresponding to the each dynamic period in memory, calculates first intersection angle of two representative velocity vectors stored in the memory, the two representative velocity vectors corresponding to two successive dynamic periods, and detects that the motion of the specific part is reciprocating motion when the first intersection angle is larger than first threshold value.
-
Citations
17 Claims
-
1. A gesture detecting method comprising:
-
preparing a time series data of coordinates of a specific part of an object gesturing;
calculating a velocity vector of the specific part from the time series data of coordinates, to obtain a time-series velocity vectors;
detecting dynamic periods when displacement per unit time of the specific part is larger than a displacement threshold value, based on the time-series velocity vectors;
acquiring each representative velocity vector from velocity vectors in each dynamic period;
storing the each representative velocity vector corresponding to the each dynamic period in a memory;
calculating a first intersection angle of two representative velocity vectors stored in the memory, the two representative velocity vectors corresponding to two successive dynamic periods; and
detecting that the motion of the specific part is a reciprocating motion when the first intersection angle is larger than a first threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A gesture detecting method comprising:
-
preparing a time series data of coordinates of a specific part of an object gesturing;
calculating a velocity vector of the specific part from the time series data of coordinates, to obtain a time-series velocity vectors;
detecting a representative velocity vector whose magnitude is larger than a velocity threshold value and maximum, from the time-series velocity vectors, to obtain time-series representative velocity vectors;
storing the time-series representative velocity vectors in a memory;
calculating a first intersection angle of two successive representative velocity vectors stored in the memory; and
detecting that the motion of the specific part is a reciprocating motion when the first intersection angle is larger than a first threshold value. - View Dependent Claims (13)
-
-
14. A computer program stored on a computer readable medium, the computer program comprising:
-
first program instruction means for instructing a computer processor to prepare a time series data of coordinates of a specific part of an object gesturing;
second program instruction means for instructing a computer processor to calculate a velocity vector of the specific part from the time series data of coordinates, to obtain a time-series velocity vectors;
third program instruction means for instructing a computer processor to detect dynamic periods when displacement per unit time of the specific part is larger than a displacement threshold value, based on the time-series velocity vectors;
fourth program instruction means for instructing a computer processor to acquire a representative velocity vector from velocity vectors in each dynamic period;
fifth program instruction means for instructing a computer processor to store each representative velocity vector corresponding to the each dynamic period in a memory;
sixth program instruction means for instructing a computer processor to calculate a first intersection angle of two representative velocity vectors corresponding to two successive dynamic periods stored in the memory; and
seventh program instruction means for instructing a computer processor to detect that the motion of the specific part is a reciprocating motion when the first intersection angle is larger than a first threshold value. - View Dependent Claims (15)
-
-
16. A gesture detecting apparatus comprising:
-
a preparing unit configured to prepare a time series data of coordinates of a specific part of an object gesturing;
a first calculating unit configured to calculating a velocity vector of the specific part from the time series data of coordinates, to obtain a time-series velocity vectors;
a first detecting unit configured to detect dynamic periods when displacement per unit time of the specific part is larger than a displacement threshold value, based on the time-series velocity vectors;
an acquiring unit configured to acquire a representative velocity vector from velocity vectors in each dynamic period;
a memory to store each representative velocity vector corresponding to the each dynamic period;
a second calculating unit configured to calculate a first intersection angle of two representative velocity vectors corresponding to two successive dynamic periods; and
a second detecting unit configured to detect that the motion of the specific part is a reciprocating motion when the first intersection angle is larger than a first threshold value. - View Dependent Claims (17)
-
Specification