Player Extraction

By
Dave
Project
Published
2 Nov 2012 23:16
Last Modified
13 Jan 2013 17:14

I thought it would be of interest to discuss how I obtained the player images shown in the previous post.

Stereo cameras have been around for some time. Kinect automates the process of extracting depth values from digital image frames, and while Kinect only provides informaiton at a resolution 640x480 pixels, it does so a very low cost, with relatively low computational resources, and at 30 frames per second. Figure 1 below shows a single Kinect "frame" which has been rotated and rendered as a point-cloud. The frame was captured facing the player, hence the shadows and degree of distortion in the rotated image.

Kinect Room

Figure 1. Single Kinect frame, rotated to highlight depth.

Amongst other things, the Kinect API also has the ability to identify people, and provide real-time informaiton on joint positions in 3D space. This is shown below in Figure 2, where the skeletal information has been included on the same Kinect frame as in Figure 1.

Kinect Room

Figure 2. Single Kinect frame with skeleton overlay, rotated to highlight depth.

When skeletal tracking is enabled, "player" information is included as part of the depth feed, allowing automatic seperation of pixels belonging to tracked indpividuals. This is shown below in Figure 3, where the same frame is rendered with non-player pixels removed.

Kinect Room

Figure 3. Single Kinect frame showing player only, rotated to highlight depth.

Comments

By
Carlos
7 May 2013 03:02
Hi i need information about how to removed or select only player, i have a problem about deph control, in this moment developer one aplication using SDK 1.7 for kinect, bad i try find solution in the greenscreen because the example is very low quality.

Please if possible send information about this or send information about how to ready use this examplen.
I developer in vb.net

Very thanks for your attention.

Carlos
By
shimaa
24 Jun 2013 09:04
this code is available?
if it, where in this site , because i can not find it.
By
Dave
24 Jun 2013 11:21
I have not published the code used to generate the images in this post, however the Kinect API includes information on player index, and the Kinect SDK has source-code examples of rendering point clouds.

Add Comment

*
*
*
Captcha
*
*Required