【问题标题】:Extract moving object from video taken by moving camera(drone) using opencv python使用opencv python从移动相机(无人机)拍摄的视频中提取移动对象
【发布时间】:2021-02-04 08:03:52
【问题描述】:

我正在做一个项目,我必须从移动的相机中检测移动的物体,例如:使用无人机检测树上悬挂的苹果,使用无人机检测农场中的动物以及像这样检测田野上的花朵。最主要的是我使用的是移动相机,而且我没有固定的照明条件,因为视频是在室外拍摄的,所以我的照明可能会有所不同。我必须使用 open CV 和 python,请向我推荐可靠的方法,例如上面提到的。我知道一些基本的方法,如背景减法和运动检测,但由于我的照明条件不是固定的,我没有得到正确的输出

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    你可以试试光流。由于您的平台正在移动,因此使用典型的背景减除技术很难区分静止对象和动态对象。与相机相同距离的光流物体应该以相同的方向和幅度移动。您可以检测到移动的物体,因为它们相对于它们周围的区域具有不同的速度。不过,这并非微不足道。准备好进行大量调整以使检测正常工作。

    【讨论】:

    • 我已经尝试过光流,但它是非常慢的方法,而且物体的运动方向和幅度也相反
    • 现在我正在尝试特征匹配,正在检测移动物体的特征,但它也检测到不需要的特征,如山、树叶等,你能告诉我如何删除不需要的特征并提取想要的特征.我正在使用 ORB
    猜你喜欢
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 2017-03-04
    • 2013-05-23
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多