2016-04-27 52 views
0

我有一个应用程序,它可以在任何时间决定是否有一个球是通过图像处理的目标

我想知道,如果一个球是一个目标内完全跟踪球,我现在面临的问题是如何内决定它,当你只有一个目标的2D视野,并有这样的情况 enter image description here

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

+2

鉴于摄像机的角度,它不会像检查球体轮廓是否处于特定ROI一样简单。您也可以跟踪球的半径......球越靠近球门,其半径越小 –

回答

1

我曾经研究过一个类似的问题 - 我们尝试检测网球是否在法庭内部或外部发生了地面撞击。 算法如下: 我们使用2个(或更多)相机进行检测。

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

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

  3. 使用摄像头的位置,我们构造了球的移动照相机的摄像机发射式3d表面,并从2个摄像机获得了2个这样的表面,我们找到了球的三维轨迹。

  4. 当找到2个轨迹(撞击之前和之后)时,检测撞击点并用法院边界进行测试并不是很复杂。

大约3个月,我们实验室的3名不是很有经验的学生。

相关问题