鹰眼系统是在板球、网球和其他运动中使用的一套电脑系统,以追踪记录球的路径并显示记录的实际路径的图形图像,也可以预测球未来的路径。鹰眼系统从2006年开始,已经在网球比赛中被广泛使用。当然,据说法国网球公开赛(French Open)至今还没有采用这套系统,他们的理由据说是网球击打在红土上会留下球印,所以没有必要采用计算机系统。对于这组委会对进步的抗拒暂且不予以批判,我们还是专注在这项技术本身吧。

鹰眼于2001年由两个英国人SHERRY DAVID和HAWKINS PAUL发明。专利的名称是Video processor systems for ball tracking in ball games。且来看这个专利的摘要部分:

ABSTRACT

A video processing system for use in ball games played within a predetermined area on a pitch or the like such as cricket, comprising at least four video cameras arranged in spaced apart relationship at fixed positions around the said area, a video processorand ball tracker to which signals from the cameras are fed, a data storefor date which models the said area and includes data representative of characteristic features positioned thereon for use in performance of the game, anda store for data appertaining to rules and/or key events of the ball game played, the video processor being operative to; a) identify in each frame, from each camera, groups of pixels corresponding to the image of a ball; (b) compute for each frame the 3D position of an image thus identified using ball image data from at least two different cameras; (c) predict a ball flight-path from the said 3D ball position as computed in successive frames; and, (d) map the predicted flight-path on the modelled area so as to identify any interaction with one or more of the said characteristic features, which interaction signifies the occurrence of a key event or a rule infringement.

一开头就提到,这个专利是用于在限定的场地范围内进行的球类运动,即网球、排球、板球等等。当然羽毛球也可以使用吧,我不清楚现在羽毛球比赛中是否已经采用鹰眼。这个系统的功能部件是:至少4个摄像头(网球一般是10个),固定在监视范围的四周。

1个视频处理器/球体追踪器 - 用于接收摄像头传来的数据

对于每个摄像头产生的视频的每一桢图像,识别出球体的像素点集合对于每一桢图像,计算出之前已经识别出的球体的3维空间的坐标

基于上步可计算出视频连续N桢的球体坐标,预测球的飞行轨迹

将飞行轨迹投射到已建模的场景中(球场,边线等)来判定球体与这些场景的关系,从而判断出是否出界等

2个数据存储器存储对场地等特征区域事先建模好的(静态)数据

存储与规则或关键事件相关的数据

————————————————————————————————————————

所以,我认为最关键的技术在于,如何通过几个不同方位的摄像头产生的图像,来计算当前球体的坐标。这需要用到一个叫triangulation的技术(翻译成“三角测量”?有时候也指reconstruction,重构)。Triangulation可以2张或多张一个3维空间点投影到2维平面的图像来得出它的坐标。在计算之前,需要知道摄像头投影函数的参数。

简而言之,wiki图中x即球体在3维空间中的坐标点,O1和O2分别为两台摄像头焦点的坐标,y1和y2是x投影到2维图像上的点。而我们知道,在2维图像中的每一个点都可以对应到3维空间中的一条线(该点连接摄像头焦点垂直于图像平面向外的线)。所以反推过来,y1O1和y2O2两条线延长线的交点就是球的方位。

而鹰眼系统的误差来源有几个方面,但其根源是y1和y2两个点的定位无法完全精确,如:镜头的畸变(lens distortion)

点扩散(point spread)的影响,受光的衍射的影响,不作细述

数位照片不连续像素点造成的误差

……

现有的技术在网球比赛中的误差在~0.5cm左右,可以应对大部分的挑战问题了。

————————————————————————————————————————

P.S. 当年鹰眼系统被提上日程的导火索。2004年美网1/4决赛,小威与卡普里亚蒂的比赛的决胜盘,有3个争议球都被判给了卡普,而这场比赛中Auto-Ref系统已经用于测试。由于在回放中有一个小威打出很明显的好球被判失误,导致严重影响整场比赛的走向,所以赛后对于是否在网球比赛中加以线审辅助设备的讨论便愈演愈烈。2005年下半年ITF组织在纽约开始正式测试鹰眼系统,并最后通过了这项技术。2006年3月的迈阿密大师赛是第一个正式采用有效力的鹰眼设备的赛事,同年的美网也成为采用鹰眼的第一个大满贯。

鹰眼系统原理_网球比赛的鹰眼技术是基于什么原理?相关推荐

  1. 进出仓原理_你问我答 | 球磨机组成和工作原理?

    壹 问 问题1:球磨机组成和工作原理? 壹 答 回答1: 一.球磨机工作原理: 该球磨机的主要工作部分是一个装在两个大型轴承上并水平放置的回转圆筒,筒体用隔仓板分成几个仓室,在各仓内装一定形状和大小的 ...

  2. 小车自动往返工作原理_自动门厂家为你讲解各类自动门工作原理

    自动门厂家为你讲解各类自动门工作原理 凯撒自动门作为一家专业门控企业,自动门生产厂家,畅谈各种自动门的概念和工作原理.凯撒门控公司认为,自动门是指当人们接近或离开时能够自动打开和关闭的门扇.门扇的智能 ...

  3. 卡尔曼滤波与组合导航原理_卫星知识科普:一种基于卫星共视的卡尔曼滤波算法!...

    如果看到第二次了,该关注我们了,点击上面关注,分享IT技术知识. 1 ,概述 共视法是利用2个不同地点观测站的卫星接收机同时跟踪同一颗卫星,从而降低2站间共同误差,提高时间同步精度的方法.高精度的共视 ...

  4. 充电原理_电动汽车充电桩如何设置?充电桩原理介绍

    随着新能源产业的蓬勃发展,电动汽车在生活中变得越来越普遍.比亚迪(BYD),宝马(BMW)和特斯拉(Tesla)等汽车制造商都已经推出了全电动汽车,而混合动力汽车则更为普遍.为了能够方便地为这些电动汽 ...

  5. java文件读入原理_描述一下JVM加载class文件的原理机制

    1.JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从"Hello World "开始的,然后会写个复杂点class ,然后再找一些开源 ...

  6. 卷积神经网络原理_人脸识别背后,卷积神经网络的数学原理原来是这样的

    在自动驾驶.医疗以及零售这些领域,计算机视觉让我们完成了一些直到最近都被认为是不可能的事情.卷积神经网络可能是这一巨大成功背后的关键组成模块.这次,我们将要使用卷积神经网络的思想来拓宽我们对神经网络工 ...

  7. mysql驱动加载原理_老调重弹:JDBC系列 之 lt;驱动载入原理全面解析gt;

    前言 近期在研究Mybatis框架,因为该框架基于JDBC.想要非常好地理解和学习Mybatis,必需要对JDBC有较深入的了解.所以便把JDBC 这个东东翻出来.好好总结一番,作为自己的笔记,也是给 ...

  8. 太赫兹芯片是什么原理_太赫兹科学与技术原理

    太赫兹科学与技术原理 编辑 锁定 讨论 上传视频 <太赫兹科学与技术原理>是2012年国防工业出版社出版的图书,作者是李允植. 书    名 太赫兹科学与技术原理 作    者 李允植 I ...

  9. flash写保护原理_【转】NOR Flash擦写和原理分析

    概述 Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次 ...

最新文章

  1. Centos7 防火墙 firewalld 实用操作
  2. java mysql 更新_MySQL更新和删除数据
  3. 前端学习(1956)vue之电商管理系统电商系统之添加代码到仓库中
  4. 以太坊智能合约 solidity 的常用的数据结构介绍
  5. seaborn_Seaborn Distplot:综合指南
  6. xml转对象 jdom_JDOM从对象编写XML文件示例
  7. 苹果mac文档处理工具:microsoftword
  8. JSZip的简单使用
  9. linux三种用户界面,Linux的图形用户界面-你会选择哪个?
  10. android渠道占有率,硬核联盟分发量在安卓渠道占比高达64%,2019年将发力四大方向...
  11. 《程序员的职业修养》读后感(一):专业主义
  12. php毕业论文致谢,毕业论文致谢词(看完这条,你的论文致谢词不用愁了)
  13. 飞机大战代码(高仿),完美复原原游戏,好玩到停不下来
  14. C# WinForm 界面控件
  15. 软件测试(二)测试方法测试任务
  16. 唯众IT教学云平台获华为技术认证,入驻华为云严选商城
  17. 空洞卷积dilated conv
  18. 拷贝mongodb数据库
  19. RPG游戏《黑暗之光》流程介绍与代码分析之(十三):角色攻击系统的实现
  20. WinCC 7.5 读取 SQL server2016 中的表格数据

热门文章

  1. python中的types是什么模块_python的types模块
  2. C语言(itoa函数)
  3. 电脑上看不到手机热点找不到热点怎么办
  4. 轴对称 Navier-Stokes 方程组的一个点态正则性准则
  5. 仿乐享微信源码介绍与分享
  6. 期货交易一个品种好(期货买几个品种好)
  7. 太原理工大学计算机科学与技术老师 王颖,王颖 - 太原理工大学 - 信息与计算机学院...
  8. 基于Frida的Android Hook神器AppMon
  9. c语言中endif的作用,C语言中#ifdef,#ifndef和#endif的作用
  10. putty使用教程(总结)