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

标签 android opencv image-processing

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

我想知道球是否在球门内,我面临的问题是,当您仅对球门有2D视野并且出现这种情况时,如何确定球
enter image description here

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

最佳答案

我曾研究过类似的问题-我们试图检测网球是在球场内还是球场外击球。
该算法如下:
我们使用了2个(或更多)相机进行检测。

  • 首先自动校准相机,使用霍夫线检测器找到Court,然后使用Tsai相机校准方法校准相机。在这里,我们使用了已知的法院规模。
  • 然后检测到移动的球。在击球之前和之后,我们将球的轨迹分为几部分。
  • 使用摄像机的位置,我们构造了球moovemet的向摄像机发射的3d表面,并从2个摄像机中获得了2个这样的表面,我们发现了球的3d轨迹。
  • 当找到2条轨迹(罢工前后)时,检测罢工点并在球场边界进行测试不是很复杂。

  • 在我们的实验室中,花了3个月的时间,让3名不是非常有经验的学生参加。

    关于android - 通过图像处理确定球是否在球门内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36883084/

    相关文章:

    c - 如何用C语言获取图像每个像素点的强度?

    javascript - 如何将rgba数据转换为base64以显示图像

    安卓开发 : Checkbox setChecked not working

    c++ - 如何绘制透明多边形?

    java - 在 OpenCV JavaCameraView 上更改帧大小

    python-3.x - 使用 python 应用 Wiener 滤波器去除噪声

    c# - 位图插值

    PHP 图像处理。棕褐色、饱和度、 toastr 滤镜与 CSS 中的完全相同

    java - Lucene 搜索两个或多个单词在 Android 上不起作用

    Android listview header 通过触摸传递到后面查看