簡體   English   中英

平滑鼠標移動

[英]smoothing mouse movement

我正在開發一個軟件來根據我從kinect的深度圖像得到的某些坐標來移動鼠標。 但我有30幀/秒(圖像/秒),這些坐標隨每一幀而變化,所以鼠標一直在移動。 我的問題是,有沒有辦法平滑鼠標的移動?

是的,您可以使用一些參數開始跟蹤,這些參數可以使您的移動更順暢。
下面是一個示例代碼:

        var parameters = new TransformSmoothParameters
        {
            Smoothing = 0.2f,
            Correction = 0.0f,
            Prediction = 0.0f,
            JitterRadius = 1.0f,
            MaxDeviationRadius = 0.5f
        };

        this._sensor.SkeletonStream.Enable(parameters);

您可以將SmoothingCorrectionPredictionJitterRadiusMaxDeviationRadius為您想要的任何數字。

由於您想知道“將深度坐標映射到骨架點” ,您可以使用DepthImageFrameMapToSkeletonPoint()獲取深度數據的X和Y值,然后創建SkeletonPoint 例:

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

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM