I had a little more free time today and thought I’d try my hand at filling in the IR shadow in the Kinect’s depth data. While it’s not perfect, there’s far less noise and the shadow of my hand is often completely unnoticeable. Overall, I would say it was a success. The left side is the original depth data, the right side is my corrected version:
This currently works by directly manipulating a
WriteableBitmap, however I will probably adapt the code to correct the actual
DepthMetaData object instead. Stay tuned!
Update: I still haven’t converted the code to do anything besides modify the
WriteableBitmap, but it’s committed as-is right now. Feel free to check out the project from http://code.google.com/p/trackingni/. If anybody updates it, let me know!