Method and apparatus for detecting gesture in user-based spatial coordinate system
First Claim
1. A method for detecting a gesture in a user-based spatial coordinate system, comprising the steps of - the user-based spatial coordinate system comprises a three- dimensional body coordinates reception unit, a user-based spatial coordinate system definition unit, a motion vector analysis unit, and a gesture detection unit:
- receiving, by the three-dimensional body coordinates reception unit, a plurality of body coordinate points corresponding to a plurality of body parts including a first body part and a second body part of a user;
defining, by the user-based spatial coordinate system definition unit, a user- based spatial coordinate system whose origin is located at a first body coordinate point corresponding to the first body part of a user;
generate, by the motion vector analysis unit, a motion vector overtime of a second body coordinate point corresponding to the second body part of the user in the user-based spatial coordinate system;
analyzing, by the motion vector analysis unit, a state of the motion vector; and
detecting, by the gesture detection unit, a gesture of the user based on a change in the state of the motion vector,wherein the step of defining the user-based spatial coordinate system further comprises the steps of;
creating, by the user-based spatial coordinate system definition unit, a front/rear axis of the user-based spatial coordinate system corresponding to a straight line connecting the first body coordinate point and the second body coordinate point, andcreating, by the user-based spatial coordinate system definition unit, a left/right axis and an up/down axis of the user-based spatial coordinate system to perpendicularly cross the created front/rear axis,wherein the left/right axis of the user-based spatial coordinate system is perpendicular to the up/down axis of the user-based spatial coordinate system,wherein the first body coordinate point corresponds to one of two eyes of the user and the second body coordinate point corresponds to a finger of the user,the left/right axis of the user-based spatial coordinate system is defined as coinciding with the left and right directions recognized by the user, andwherein the left/right axis is created to pass through the first body coordinate point and to be parallel to a ground surface, wherein the up/down axis is created to pass through the first body coordinate point.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method and an apparatus for accurately detecting a gesture from a user'"'"'s motion using a user-based spatial coordinate system. A method for detecting a gesture in a user-based spatial coordinate system comprises the steps of: setting a user-based spatial coordinate system using a first body coordinate corresponding to a first body part of the user as a starting point; analyzing the motion vector state of a second body coordinate corresponding to a second body part of the user in the user-based spatial coordinate system over time; and detecting the user'"'"'s gesture on the basis of a change in the motion vector state.
100 Citations
15 Claims
-
1. A method for detecting a gesture in a user-based spatial coordinate system, comprising the steps of - the user-based spatial coordinate system comprises a three- dimensional body coordinates reception unit, a user-based spatial coordinate system definition unit, a motion vector analysis unit, and a gesture detection unit:
-
receiving, by the three-dimensional body coordinates reception unit, a plurality of body coordinate points corresponding to a plurality of body parts including a first body part and a second body part of a user; defining, by the user-based spatial coordinate system definition unit, a user- based spatial coordinate system whose origin is located at a first body coordinate point corresponding to the first body part of a user; generate, by the motion vector analysis unit, a motion vector overtime of a second body coordinate point corresponding to the second body part of the user in the user-based spatial coordinate system; analyzing, by the motion vector analysis unit, a state of the motion vector; and detecting, by the gesture detection unit, a gesture of the user based on a change in the state of the motion vector, wherein the step of defining the user-based spatial coordinate system further comprises the steps of; creating, by the user-based spatial coordinate system definition unit, a front/rear axis of the user-based spatial coordinate system corresponding to a straight line connecting the first body coordinate point and the second body coordinate point, and creating, by the user-based spatial coordinate system definition unit, a left/right axis and an up/down axis of the user-based spatial coordinate system to perpendicularly cross the created front/rear axis, wherein the left/right axis of the user-based spatial coordinate system is perpendicular to the up/down axis of the user-based spatial coordinate system, wherein the first body coordinate point corresponds to one of two eyes of the user and the second body coordinate point corresponds to a finger of the user, the left/right axis of the user-based spatial coordinate system is defined as coinciding with the left and right directions recognized by the user, and wherein the left/right axis is created to pass through the first body coordinate point and to be parallel to a ground surface, wherein the up/down axis is created to pass through the first body coordinate point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for detecting a gesture in a user-based spatial coordinate system, comprising:
-
one or more processors; machine readable and executable instructions that, when executed by the one or more processors, cause the apparatus to; receive a plurality of body coordinate points corresponding to a plurality of body parts including a first body part and a second body part of a user; create a user-based spatial coordinate system whose origin is located at a first body coordinate point corresponding to the first body part, based on the plurality of body coordinate points; generate a motion vector over time of a second body coordinate point, and to determine a state of the motion vector; and detect a gesture of the user based on a change in the state of the motion vector, wherein the machine readable and executable instructions, when executed by the one or more processors, cause the apparatus to; create a front/rear axis of the user-based spatial coordinate system corresponding to a straight line connecting the first body coordinate point and the second body coordinate point, create a left/right axis of the user-based spatial coordinate system to perpendicularly cross the created front/rear axis, and create a up/down axis of the user-based spatial coordinate system to perpendicularly cross the created front/rear axis, wherein the left/right axis of the user-based spatial coordinate system is perpendicular to the up/down axis of the user-based spatial coordinate system, and wherein the first body coordinate point corresponds to one of two eyes of the user and the second body coordinate point corresponds to a finger of the user, the left/right axis of the user-based spatial coordinate system is defined as coinciding with the left and right directions recognized by the user, and wherein the machine readable and executable instructions, when executed by the one or more processors, cause the apparatus to;
create the left/right axis to pass through the first body coordinate point and to the parallel to a ground surface; and
create the up/down axis to pass through the first body coordinate point. - View Dependent Claims (12, 13, 14, 15)
-
Specification