2つの画像の違いをベクトルのマップとして表示するグラフィックライブラリアプリを使用してC#で記述し、ポイントの動きを表示したいと思います。
このようなものはmatlabに実装されており、PIVlabと呼ばれ、例として:
と
の最初の画像で表されます
たとえばAForgeを使用して、.NETで同様の何かを書くことができればとてもうれしいです。手伝ってくれますか?
必要なのは、オプティカル フローを見つけることです。オプティカル フロー トラッカーの C# + emguCV 実装については、こちらを参照してください。
興味深い質問です。ドットは常に表示されていますか? それとも、カメラのノイズのように画像が安定していないのでしょうか。
モーションは遅いですか、それとも速いですか > つまり、フレーム間でピクセルが到達範囲内にあるということですか?
ピクセルは、星を追跡するなど、単一の大きなグループのように移動しますか? それとも、ピクセルは、空中の雲や鳥のグループのように移動しますか? それとも、ピクセルはそれぞれさまざまな方向に逃げるように移動しますか? 一般的な疑わしい動作がある可能性があります (カメラの運転など?)
元の質問でそのような情報を使用して質問を更新できますか。
それは大きく異なるため、ほとんどの場合、近くの隣人を追跡することについて、各ピクセルに対してアウトスパイラリングピクセルチェックを作成する場合があります(または、小さな長方形から大きな長方形へのプログラミングを簡単にするためです。