我的项目是设计一个分析足球视频的系统。在这个项目的一部分,我需要检测球员和每个人在游戏领域的轮廓。对于所有没有与广告广告牌遮挡的球员,我使用了球场的颜色(绿色)来检测轮廓和提取球员。但我对球员或裁判员对广告牌遮挡的情况有异议。假设广告牌上的广告是动态的(LED广告牌)。正如你所知道的,在这种情况下,找出轮廓是更困难的,因为没有静态背景颜色或纹理。您可以在下面的图像中看到此条件的两个示例。


注意:为了找出遮挡的位置,我使用字段线和广告广告牌之间的区域,因为这个区域有字段的颜色(绿色)。此区域由以下图像中的红色矩形显示。

我希望结果与下面的图像相似。

有人能提出一种检测这些轮廓的算法吗?
发布于 2015-02-12 15:17:21
你可以尝试几件事。
vision.PeopleDetector对象检测字段中的人员。还可以使用vision.KalmanFilter跟踪检测到的人员,如从行驶中的汽车上跟踪行人示例中所示。发布于 2015-02-21 14:17:42
光流可以解决这样的问题,因为它捕捉运动信息。使用HMM或GMM或非参数的前景提取技术可以解决这个问题,因为我在监视视频中使用了运动分析来检测异常(背景是静态的)。光流的大小和方向似乎是一种有效的方法。我读过关于光流分割的论文。我希望这能帮到你。
https://stackoverflow.com/questions/28478108
复制相似问题