Seated posture and gesture recognition with Kinect
- Posted: Oct 07, 2011 at 6:00 AM
- 9,614 Views
- 2 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Most Kinect examples are based on someone standing in front of the Kinect. But what if you can't stand? Today's project is unusual in that it focuses on using the Kinect and doing position and gesture recognition while you are seated...
...
My article is devoted to research of sitting posture recognition. The sitting posture recognition is based on the human skeleton tracking. There are three software packages that may produce the human skeleton tracking with Kinect sensor: OpenNi/PrimeSense Nite library,Microsoft Kinect Research SDK and Libfreenet library. I used two first of them. On their basis I developed research C# WPF applications where I combined color video stream and skeleton image.
...
Sitting posture recognition algorithm is based on the human’s skeleton tracking and obtaining 3 coordinates (xs, ys, zs), (xh, yh, zh), and (xk, yk, zk) of the positions of the human’s Shoulder (denoted as S), Hip(denoted as H), and Knee (denoted as K) .
A sitting posture is related to the angle a between the line HK (from hip to knee) and the line HS (from hip to shoulder).
We will distinguish left body part angle a - angle between “center hip to left knee” vector and “center hip to center shoulder” vector and right body part angle a - angle between “center hip to left knee” vector and “center hip to center shoulder” vector.
From the angle a and the hand’s position, the human’s sitting posture can be concluded and classified into one of the 4 specified types - sleeping, concentrating, raising hand, and non-focusing as given in table below.
...
Project Information URL: http://www.codeproject.com/KB/game/Recognition.aspx
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
The link to the project is broken, could you please update?
@Javier: Fixed. Sorry about that, happens sometimes with CodeProject projects...
Remove this comment
Remove this thread
close