smoothing mouse movement

前端 未结 2 998
无人共我
无人共我 2021-01-18 22:43

I\'m developing a software to move the mouse based on certain coordinates which i get from a depth image from kinect. but I have 30 frames/second(images/second) and those co

相关标签:
2条回答
  • 2021-01-18 23:07

    Yes you can start tracking with some parameters that allows you to make move smoother.
    Below is an example code:

            var parameters = new TransformSmoothParameters
            {
                Smoothing = 0.2f,
                Correction = 0.0f,
                Prediction = 0.0f,
                JitterRadius = 1.0f,
                MaxDeviationRadius = 0.5f
            };
    
            this._sensor.SkeletonStream.Enable(parameters);
    

    You can change Smoothing, Correction, Prediction, JitterRadius, and MaxDeviationRadius to whatever numbers you want.

    0 讨论(0)
  • 2021-01-18 23:11

    Since you wanted to know about "mapping depth coordinates to skeleton points", you can use the DepthImageFrame's MapToSkeletonPoint() which takes the X and Y values of the depth data and then create a SkeletonPoint. Example:

     SkeletonPoint point = depthFrame.MapToSkeletonPoint(x, y);
    

    Hope this helps!

    0 讨论(0)
提交回复
热议问题