2016-12-30 6 views
0

こんにちは私は、パーキンソン病患者がIpad上でどのようにしてトレース作業を実行できるかについての研究を行っています(つまり、指でIpad上の図形をトレースしています)。患者は3つの形状、水平線、円、およびジグザグ線をトレースする必要があり、Ipadは指の時間と位置を記録し、Matlabでデータを処理することができます。トレースタスクの正確さを見つける方法は?

Iは、トレース線のy位置の変化を測定することによって追跡直線の精度を見つけることができています。同様に、私はトレースされた円の半径方向の分散を測定することができます。しかし、形状が直線/円と同じではないため、トレースされたジグザグ線の精度を測定する最も簡単な方法を考え出すのが難しいです。

トレースされたジグザグ線が実際のジグザグ線にどれほどフィットするかを簡単に測定する方法はありますか? (注私は実際のジグザグのxおよびy位置を有すると仮定すると)

+2

あなたがラインも横でもない垂直を持っている場合は、[点から線までの距離](https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line)を計算する必要があります。それは何らかの形で(分散のように)使用します。ジグザグを一連の線として考えるのはなぜですか? (私はあなたが基準を選ぶ必要があると思うべきである "ノード"トレースされた線が前と次のセグメントの近くにある) – marcoresk

+0

私の問題はジグザグが30セグメントを持っていたので、私は退屈ではない解決策を望んでいたこれに。しかし、もし私が各点からすべての線までの最も近い距離を見つけようとすれば、私はちょうど最も近い距離として最小距離を使うことができます。 – kkawabat

答えて

1

Iは、一般的な曲線距離/類似性メトリックを調査示唆する。曲線間の距離を測定するためのさまざまな測定基準があります(Hausdorff距離、フレッテ距離など)。これらの特殊な距離尺度は、平均分散が良好な類似性を示唆する場合に対応できます。実際のところはあまりにも類似していません(リンク先の例を参照)。

は、私が思うに、この場合には、何が必要Frétchet distanceです。 Hausdorff距離との比較および計算の詳細については、this paperを参照してください。

0

Marcoreskのコメントを見てから、私ができる最も簡単なことは、ジグザグパターンの各線分との各トレースされた点の距離を計算し、各点と線分の間の最小距離を見つけ、これらの距離のばらつきを正確度で表す。

+1

あなたが説明しているのはHausdorff distance(discreet)です(分散の代わりに、すべての最小距離の中で最大値を見いだします)。実際の類似点を示していないかもしれません(もちろん、両方の曲線を細かく分割して、個々の線分が一定の長さになるようにしてください)。 Frétchet距離http://math.stackexchange.com/questions/764286/hausdorff-and-fr%C3%A9chet-distancesをお勧めする理由については、この回答を参照してください。ポリラインのフレット距離を計算するには、DTW https://en.wikipedia.org/wiki/Dynamic_time_warpingアルゴリズムを使用できます。 – hkrish

関連する問題