【问题标题】:Object tracking in pythonpython中的对象跟踪
【发布时间】:2011-11-07 13:46:18
【问题描述】:

我正在使用 PYTHON 开发一个程序,该程序能够执行以下操作:

网络摄像头正在观察运动,其中物体在路径上移动。要跟踪的对象标有一个大黄点。我必须找到这个黄点,然后计算这个点的中心点,然后用它做一些计算。如果中心点可以在图片上绘制,并且一直保持在那里,那就太棒了。

您将如何实现它?我已经看过 PIL、pygame 和 OpenCV,但我找不到任何可行的解决方案,只有一半的解决方案。你会按照什么步骤来做?

感谢您的帮助, D

【问题讨论】:

  • 我认为 OpenCV 将是最好的选择。您可能会使用运动检测算法找到运动。如果您将对运动速度矢量使用高斯滤波器并尝试检测运动对象的形状(被移动的形状),您可能会看到很好的结果。检查这本书cse.iitk.ac.in/users/vision/dipakmj/papers/…第10章。图像的预过滤也可能有很大帮助。使用形态学打开/关闭操作或高斯滤波器。通过过滤,您可以去除伪影和噪音。

标签: python opencv python-imaging-library


【解决方案1】:

这是一个不错的演示(使用 Python 和 OpenCV),它似乎正是您想要的:video, code

这是否适用于您而不进行修改取决于您所在位置的详细信息。该示例使用 cvHoughCircles 来识别圆,如果您的对象不是圆,则需要替换它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 2015-12-02
    相关资源
    最近更新 更多