通过图像处理确定球是否在球门内

时间:2016-04-27 07:25:45

标签: android opencv image-processing

我有一个可以随时完美追踪球的应用程序

我想知道球是否在球门内,我面临的问题是当你只有2d的目标视野并且有这样的情况时如何决定 enter image description here

即使作为一个人类,我很难决定这个球是否在球门内,是否有任何可能有帮助的算法或图像处理技巧?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题 - 我们试图检测网球是否在球场内或外线撞击。 算法如下: 我们使用2个(或更多)相机进行检测。

  1. 第一台摄像机自动校准,使用Hough-Line Detector找到Court,然后使用Tsai Camera Calibration方法校准摄像机。在这里,我们使用了已知的球场大小。

  2. 然后检测到移动的球。在撞击地面之前和之后,我们将球的轨迹分成几部分。

  3. 使用相机的位置,我们构建了球的moovemet的相机发射3d表面,并且从2个相机有2个这样的表面,我们发现了球的3D轨迹。

  4. 当发现2个轨迹(在击打前后)时,检测到击球点并用球场边界进行测试并不是很复杂。

  5. 我们实验室的3名不太经验的学生花了大约3个月。