Segment a region in Depth Image of Microsoft Kinect using Open CV Python

Viewed 1203

I am working on Hand Segmentation using Microsoft Kinect Depth Stream. By doing some thresholding I was able to separate body from background, based on depth information provided by MS Kinect Sensor now I want is to segment hands. Any suggestions how can I segment Hands. Below is a screen shot of my depth Image. I am using Open CV in Python. To access Kinect Sensor streams, I am using PyKinect from Microsoft.
Depth Image of Body

2 Answers

What you need is a semantic segmentation algorithm. Random decision forests gave fantastic results. Check the work published by Haggag et al. It is built on top of the work done by Shotton et al and Buys et al.

If you want to use deep learning, check the work done by Abubakr et al.

Related