現在、私が犬の各足の下の圧力を比較したい場合、私は各つま先の下の圧力を比較するだけです。しかし、私は足全体の圧力を比較しようとしたい。3D配列をどのように回転できますか?
しかし、私はそれらを回転させなければならないので、つま先は(より良い)重なります。たいていの場合、左右の足はわずかに外側に回転しているので、一方を他方の上に単に投影することはできません。したがって、私は足を回転させたいので、それらはすべて同じように整列しています。そして
現在、私は黄色の線間の角度を計算する2つの中央のつま先とリア1 using the toe detectionをルックアップすることにより、回転角度を算出する(つま先緑色と赤色との間の軸)緑色の線(ニュートラル軸)。
今、私は黄色と緑の線が整列するように、背面のつま先の周りを回転する配列を回転させたいと思います。しかし、私はこれをどのようにして行うのですか?
この画像は2D(各センサーの最大値のみ)ですが、3Dアレイ(平均10x10x50)で計算します。私の角度計算の欠点は、つま先の検出に非常に敏感なことです。誰かがこれを計算するために数学的に正しい提案をしているなら、私はすべて耳にします。
I have seen one study with pressure measurements on humansここでは、ローカル幾何学的慣性軸法を使用しましたが、これは少なくとも非常に信頼性がありました。しかしそれでも配列を回転させる方法を説明するのには役立ちません!
誰かが実験する必要性を感じている場合は、ここでall the sliced arrays that contain the pressure data of each pawを持つファイルです。明確にする:walk_sliced_dataは、測定値の名前である['ser_3'、 'ser_2'、 'sel_1'、 'sel_2'、 'ser_1'、 'sel_3']を含む辞書です。各測定には、抽出された影響を表す別の辞書[0,1,2,3,4,5,6,7,8,9,10]( 'sel_1'の例)が含まれています。
あなたのソリューションはほぼ正しいと思います。後ろのつま先を中央に動かすこと以外に必要なのは、後ろのつま先に基づいて黄色の線(角度)を作ることです。したがって、与えられた例では、画像は左(反時計方向)に回転する必要があります。ワークスペースを大きくして再編成すると、Ivoが望んでいるものが生成されます。これは、理解しているように、足の特徴が南を指しているつま先で機能しています。 – Apalala