0

96x512 numpy 配列を画像として表示するプログラムを作成しました。これらの画像内にターゲットがあります (データはプール内の球体の画像です...これは最終的に魚の追跡に使用されます)。マウスクリックによるユーザー入力がターゲット座標を与えるポイントに到達しました。

私が行う方法がリモートでさえわからないのは、scipy(フィルタリングなどで推測しています...私はまだPythonに慣れていない)を使用して、ターゲット(たとえば、X値の下のもの)を自律的に区別することです。そして、そのターゲットが移動した場合...たとえば、ターゲット追跡のために5ピクセル未満です。

これを行う方法に関する適切なモジュールまたはガイドがあるかどうかは誰にもわかりませんか?

最終目標は、ターゲットの数を把握し、その動きを追跡し、サイズを取得できるようにすることですが、それはまだ先の話です。

編集: 明確にするために (申し訳ありません)、私は PyQt と組み合わせて pyqtgraph を使用して画像を表示しています。

4

1 に答える 1

0

どのように画像を作成するかについては言及していません。そのためにmatplotlibを使用すると、その上に素敵なGUIを非常に簡単に作成できます。次の質問を参照してください:matplotlibのフロントエンドを作成するにはどうすればよいですか?

実際、matplotlib には GUI ニュートラル (matplotlib がサポートするツールキット: wxpython、tkinter、qt、fltk、macosx) を使用して、クリックなどのイベントを処理する方法が付属しています。このページを参照してください:イベント処理とピッキング

オブジェクトの検出と追跡については、OpenCVとこの質問を見てください: How do I track motion using OpenCV in Python?

于 2013-01-04T15:52:23.113 に答える