点群トラッキング中のDelaunay三角形分割使用に関して
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
https://jp.mathworks.com/help/vision/ref/vision.pointtracker-system-object.html の例”シーン内の顔の追跡”の手法によってトラッキングしている点群を用いて,初期フレームの点群に対してドロネー三角形分割の結果を行い,その分割をその後のフレームで得られたトラッキング点に適用しようとしています.
ただし,以下エラーが出てきてしまいすべてのフレームに対して適応できなくなっています.
エラー: triangulation
入力の三角形分割が無効です。与えられた点数を超える点のインデックスを参照しています。
エラー: triplot (line 72)
tr = triangulation(tri,x(:),y(:));
エラー: TrackingFromMovie (line 73)
triplot(DT,double(points(validity, 1)),double(points(validity, 2)));
トラッキング点がロストしてしまっているためだと思われますが,これを回避する方法を教えていただきたいです.
1 commentaire
Hiroyuki Hishida
le 5 Nov 2020
こんにちは
”triangulation 入力の三角形分割が無効です。与えられた点数を超える点のインデックスを参照しています。”このエラーを調べてみてください。triangulationで発生しているために、以下の例で考えてみます。
この例においてTを宣言したあとに、例えば
>> T(1,1)=10
としてから、
>> TR = triangulation(T,P)
を実行してみてください。同様のエラーメッセージがでてきます。
これは、Tで指定している点のID番号が存在しないと言っています。Kanekoさんの場合で言えば、初期フレームで検出された点の数と、その後のフレームで検出される点の数が一致していないと言えます。
いかがでしょうか?
菱田
Réponses (0)
Voir également
Catégories
En savoir plus sur Delaunay 三角形分割 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!