Makram Bg
Makram Bg

Reputation: 131

fingertip detection from depth Image using kinect (c# and wpf)

I'm making a project for my university, I'm working with kinect and i want to detect the finger tips using microsoft sdk.I made depth segmentation based on the closest object and player so i now have only the hand part in my image. But I have no idea what to do next. I'm trying to get the hand's boundary but not finding the method to do it. so can anyone help me and suggest some usefull ways or ideas to do that. I am using c# and wpf It will be great if anyone can provide a sample code. I only want to detect the index finger and the thumb. Thanks in advance

Upvotes: 2

Views: 1847

Answers (2)

Fixus
Fixus

Reputation: 4641

Btw about finding the boundaries. Think about this. Kinect gives you position of your hand. Your hand is on some Z position. It`s the distance from the Kinect device. Now every pixel (from depth stream) of your hand is almoust on the same Z position as the join of your hand. Your boundarie will be an pixel that is much more in background than your hand. This way you can get boundaries in every direction for your hand. You just need to analyze pixel data Hope it helped

Upvotes: 1

Liam McInroy
Liam McInroy

Reputation: 4366

Try this download, it is Kinect finger detection, and get the "Recommended" download on the page, I have found the .dlls in it work well. Good Luck!

Upvotes: 0

Related Questions