0

DTW(動的タイムワーピング)とKinectの使用方法を説明するドキュメントはありますか?(このデモのように)ジェスチャを記録し、後で記録したジェスチャを使用してコマンドをに適用する必要がありますSimple Open-NIKinectSpaceコード(pdeファイル)をダウンロードしましたが、どのように機能するのか理解するのに問題があります。

ウィキペディアから:

    int DTWDistance(char s[1..n], char t[1..m], int w) {
        declare int DTW[0..n, 0..m]
        declare int i, j, cost

        w := max(w, abs(n-m)) // adapt window size (*)

        for i := 0 to n
            for j:= 0 to m
                DTW[i, j] := infinity
        DTW[0, 0] := 0

        for i := 1 to n
            for j := max(1, i-w) to min(m, i+w)
                cost := d(s[i], t[j])
                DTW[i, j] := cost + minimum(DTW[i-1, j  ],    // insertion
                                            DTW[i, j-1],    // deletion
                                            DTW[i-1, j-1])    // match

        return DTW[n, m]
    }
  1. の意味は何return DTW[n, m]ですか?

  2. draw()メソッドの呼び出し中にすべてのジェスチャを評価する必要がありますか?ここで最適化を適用できますか?

4

2 に答える 2

1

amnon.owedは、このすばらしいチュートリアルをProcessingフォーラムに投稿しました。多分それはあなたを助けることができます:

http://www.creativeapplications.net/processing/kinect-physics-tutorial-for-processing/

ここに彼の 投稿の一部:

CreativeApplications.netの最新のチュートリアルが公開されました。これは、Kinectを使用して画面上のジオメトリを操作することです。この効果を実現するために、いくつかの処理ライブラリ(SimpleOpenNI、v3ga、Toxiclibs、およびPBox2D)が使用されます。これは実践的なチュートリアルであるため、メインコンテンツは3つの完全にコメント化されたコード例で構成されています。これらの例では、シルエットブロブをポリゴンに変換する方法も示します。これは、2D物理学の相互作用だけでなく、多くのことに役立ちます。

于 2012-09-23T04:26:46.260 に答える
0

KinectとDTWを処理とともに使用した実装。

gh / jonathansp / KinectRemoteControl

于 2013-09-24T14:26:05.893 に答える