問題タブ [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.
opencv - 低解像度の画像で特徴追跡が正しく機能しない
特徴検出には SIFT を使用し、画像の特徴追跡には calcOpticalFlowPyrLK を使用しています。Microsoft kinect から取得した低解像度画像 (トリミング後 590x375) に取り組んでいます。
これを、同じカメラ位置から 30fps の速度で撮影した安定したシーンの連続した画像 (アイデアを得るために) で実行しました。目には、画像は同じように見えますが、なぜか calcOpticalFlowPyrLK はある画像から別の画像へ同じ特徴を追跡できません。位置 (x,y 座標) は、検出されたフィーチャと追跡されたフィーチャで同じである必要があります。どういうわけかそうではありません。
AldurDisciple の提案によると、ノイズを特徴として検出していると思います。下の黒い画像は、導電要素間の違いであり、ノイズを示しています。次は元の画像で、次に特徴が検出された画像です。
私の目標は、情報を使用して、時間の経過に伴うロボットの位置の変化を見つけることです。
使った
ノイズのためにしかし、それは助けにはなりませんでした。