問題タブ [feature-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
437 参照

opencv - 低解像度の画像で特徴追跡が正しく機能しない

特徴検出には SIFT を使用し、画像の特徴追跡には calcOpticalFlowPyrLK を使用しています。Microsoft kinect から取得した低解像度画像 (トリミング後 590x375) に取り組んでいます。

これを、同じカメラ位置から 30fps の速度で撮影した安定したシーンの連続した画像 (アイデアを得るために) で実行しました。目には、画像は同じように見えますが、なぜか calcOpticalFlowPyrLK はある画像から別の画像へ同じ特徴を追跡できません。位置 (x,y 座標) は、検出されたフィーチャと追跡されたフィーチャで同じである必要があります。どういうわけかそうではありません。

AldurDisciple の提案によると、ノイズを特徴として検出していると思います。下の黒い画像は、導電要素間の違いであり、ノイズを示しています。次は元の画像で、次に特徴が検出された画像です。

私の目標は、情報を使用して、時間の経過に伴うロボットの位置の変化を見つけることです。

使った

ノイズのためにしかし、それは助けにはなりませんでした。

ここで完全なコードを見つけてください ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力