The Kinect depth map is very noisy, making it very hard to try and do motion tracking. Is there some way to filter this noise already? My Kinect is still, and all the noise seems to be the Kinect not being able to tell depth consistently on eg shiny surfaces jumping between a correct reading and a value of 0.
To me it seems easy to fix; keep a track of the last x frames, and make an average frame (not including any time a pixel was black with 0 value into that average), then for the current live view, for every black pixel, replace it with the pixels value from the average frame. Problem is I only just started to play with the demo or Roborealm and I have no idea if this is possible / how to do it?
|
|