人気のゲーム、League of Legendsをプレイしているときに、特定のオブジェクトの相対位置を追跡するプログラムを作成しようとしています。具体的には、現在画面に表示されている「ミニオン」のx、y画面座標を追跡したいと思います(「ミニオン」は、写真の中央にある小さな男で、頭に小さな赤と緑のバーがあります)。
私は現在、Java Robotクラスを使用して、プレイ中に画面キャプチャをプログラムに送信しています。ミニオンを見つけて、画面に表示されている限り追跡するための最適なアルゴリズムを見つけようとしています。
私の現在の考えは、畳み込みニューラルネットワークを使用して、頭の上の色付きのバーでミニオンを識別して特定することです。ただし、新しいフレームごとにミニオンを再識別して特定する必要があります。これをリアルタイム(〜10-60 fps)で実行したい場合は、計算コストが高くなるようです。
この種のコンピュータビジョンアルゴリズムは私の専門ではありませんが、ビデオ内のオブジェクトが連続的に移動する(つまり、フレーム間をジャンプしない)という事実を利用するアルゴリズムが存在することは合理的と思われます。
それで、このタスクを達成するための簡単に実装可能なアルゴリズムはありますか?