2013-01-04 38 views
0

我已经创建了一个将96x512 numpy数组显示为图像的程序。在这些图像中,有目标(数据是一个池中的球体的图像......这将最终用于鱼的跟踪)。我已经达到了通过鼠标点击用户输入将给出目标坐标的点。使用python进行目标检测,scipy

我甚至不知道如何做的是使用scipy(我通过过滤等猜测...我仍然是新来的python)自主区分目标(例如X值以下的任何东西,例如)。然后,如果目标移动...说,小于5像素,目标跟踪。

有谁知道是否有任何好的模块或指南如何做到这一点?

最终目标是能够分辨出有多少个目标,跟踪他们的移动,并获得大小...但这是在路上。

编辑:为了澄清(对不起),我一直在使用pyqtgraph与PyQt一起显示图像。

+0

这一切的不相关的Python ,你说你不知道如何使用scipy令人困惑,但给人的印象是你可能知道一个程序来执行你所追求的任务。如果你碰巧有这样的程序,那么它使问题变得更容易。就目前而言,你的问题不能得到适当的回答(但有些人会说:使用库bleh,使用库bluh,检查这个问题等等)。你能否包括你期望得到的实际投入,你打算如何处理它,以及你期望得到什么产出?更好地限制你想跟踪什么样的对象。 – mmgp

回答

0

你还没有说过你是如何产生你的图像的。如果您使用matplotlib它,那么你可以很容易地建立在它之上的一个漂亮的GUI,看到了这个问题:How can I create a frontend for matplotlib?

事实上,matplotlib带有一个GUI中性(用任何工具matplotlib工作支持:wxPython中,Tkinter的,QT,FLTK,MacOSX的)的方式来处理事件,如点击,看到这个页面:Event handling and picking

关于目标检测与跟踪,看看OpenCV这个问题:How do I track motion using OpenCV in Python?