机器视觉:为什么追踪网球的技术不能用在足球和篮球上?

如今,当我们看板球或是网球的比赛的时候很容易发现,机器视觉技术(machine-vision techniques)早已革命性地开始辅助裁判进行现场的即时分析和判罚。例如,当比赛过程中球落在了边线附近的时候,系统就会通过当时在三维空间中记录的球体的运动轨迹,来生成一个虚拟的3D回放,对球体落地一瞬间的位置进行精准显示。机器视觉技术甚至还能够通过现场的情况即时测算出球体在受力之后的前行轨迹。

虽然这个技术已经在板球和网球比赛中应用许久了。但这种球体运动轨迹跟踪算法在其他的球类运动中——如篮球、排球、足球等却迟迟未能出现。那么这是为什么呢?

原因就在于,在这些运动中,在摄像头的视角下,球体经常会被球员所遮挡。摄像头无法拍摄到球体的话,球体运动轨迹跟踪算法就无从谈起了,所以此时的球体运动变化是无法进行预测的。更何况,和在空中的受力分析相比,处于球员控制下的球体所受的力还要复杂得多,速度也要快得多。

除了这些因素外,像是足球这类的比赛中还会有一个问题——比赛场地非常宽阔,如果想要把全场都拍摄下来的话,就需要把摄像头放得足够远才可以。而这就会导致视频中球体的成像质量低得多,使得测算系统更难对球体的运动轨迹进行跟踪。

在瑞士的洛桑联邦理工学院,Andrii Maksai和他的好朋友共同设计出了一种全新的球体运动轨迹跟踪系统,据称能够应用于除板球、网球外的其他球类运动。

大多数球体运动轨迹跟踪系统依赖于两种不同的方法来进行测算。第一种就是通过跟踪球体在三维空间中的运动,然后预测出球体在受力之后的各种可能的轨迹。随着球体的追踪数据越来越多,球体能够被逐渐精确到惟一的一条运动轨迹上。

这种方法的优点是,轨迹的测算中内置了物理定律,可以有效避免出现不科学的测算结果。然而,这种方式对球体路径追踪的成像质量要求是非常高的,必须要相当精确才可以正确测算,更不用说被遮挡了。

另一种方法就是跟踪球员,当球员控球时进行受力分析。当球从一个人传到另一个人后再对另一个球员进行跟踪测算。这样做的优点是,该系统不会因遮挡而无法对传球路径进行测算。事实上,这种方法应用在篮球比赛时效果的确非常好。然而,如果没有对球体的运动轨迹加以受力分析的约束的话,这个系统有时就会生成出不科学的测算结果。

Maksai和伙伴们一起想出了一个非常浅显易懂的解决方案——同时对球体和球员进行追踪。从两方面得到数据后进行合并测算。

“我们精确地模拟球体和球员的运动轨迹,并在球体没有被遮挡的情况下对球体加以受力分析的约束,最终得出测算结果。”

——Maksai

该小组已在多场排球、篮球和足球比赛的视频中测试了它的算法——通过多台不同角度同时进行拍摄的摄像头得到影像数据,合成出3D模型。但是,在多次遮挡球体的情况下, 即使通过这种合成算法进行测算,实际结果仍然还是不够完美。结果表明目前的技术还是有改善空间的。

虽然这个系统并不完美,但这不妨碍其被称为球体运动轨迹测算领域的一块里程碑——因为这个系统已经极大地提高了演算处理时间,已经足以能够在电视转播中为其他球类比赛提供即时的虚拟3D回放了。

但是,处理时间的压缩势必会导致演算的正确率降低,而这同样严重限制了该系统的实用性。毕竟,你也不能把不科学的演算路径播放给电视前的观众啊。

而像篮球这种比赛中,由于球体运动轨迹的不可预测性较小,所以这种测算系统的优化也还是有所帮助的。

有像Maksai 团队这样为之努力着的人,相信我们距离能够在足球、篮球和排球比赛中看到即时3D回放已经不远了。不过我们还是要清醒的意识到,目前还没有能够在商业上可行的解决方案。

这可能还需要研究人员进一步优化处理即时演算的方式。目前来看,有一种可能性是采用深度人工智能学习技术,通过人工智能来预测球体的运动轨迹。而这可能会是一个完美地解决方案。

无论研究人员最终会选择哪种方式,目前在这一领域仍然还有很多问题需要解决。

原文发布时间为:2015-11-30

时间: 2024-11-01 02:27:26

机器视觉:为什么追踪网球的技术不能用在足球和篮球上?的相关文章

超高频RFID技术在安防门禁应用上潜力巨大

射频识别技术最早应用于航空领域,追踪飞机资产.随着技术的发展,感应卡技术.高频智能卡技术及超高频技术逐渐进入安全管理领域,作为企业或机构的安全管理系统,保障安全,并提高运营效率和解决成本.尤其在安全身份验证领域,其技术被广泛应用于门禁管理.电脑安全登录.物流等领域. 射频卡分类 按载波频率分为低频射频卡.中频射频卡和高频射频卡.低频射频卡主要有125kHz和135kHz两种,中频射频卡频率主要为13.56MHz,高频射频卡 主要为433MHz.915MHz.2.45GHz.5.8GHz等.低频系

使用ajax技术实现txt弹出在页面上的方法_AJAX相关

使用ajax技术实现点击按钮,将TXT文本里的内容通过弹出框显示到页面上 /*事件会在页面加载完成后触发.*/ <script> window.onload = function(){ /*获取按钮的id*/ var oBth=document.getElementById('btn'); /*点击按钮触发的函数*// oBth.onclick = function(){ /*打开浏览器*/ var xhr = new XMLHttpRequest(); /*在地址栏输入地址,这里的1txt代

图像技术在直播中的应用(上)——美颜技术

2016年作为视频直播元年,无论从资本层面不断高涨的估值,到平台主播各种天文数字的报酬,再到像"局座"这样的主流人士争相上直播,直播的社会热度可见一斑.而各大直播平台在经历了直播概念从无到有的阶段后,如何做出差异化,如何解决在野蛮生长期产生的各种涉黄问题,成为了几乎所有平台"成长的烦恼".抛开政策.内容问题不说,单就技术层面,基于图像技术的创新成为解决这些难题最为可行的办法.作为Tu料的首个分享,我们首先就选择了直播这个热门话题,就图像技术在直播中的应用做一个入门的

Facebook AML实验室负责人:将AI技术落地的N种方法(上)

(Facebook AML实验室负责人 Joaquin Candela) 雷锋网(公众号:雷锋网)按:在Facebook,有两个实验室领导着AI发展方向,一个是Yann LeCun领导的FAIR实验室,偏向AI的基础研究:另一个,就是AML实验室,偏向机器学习应用,负责将AI技术落地在Facebook各种产品.本月初,AML实验室负责人Joaquin Candela在@Scale大会上发表了一次演讲,他讲述了Facebook在规模化应用AI技术的方方面面,包括Facebook人工智能母体FB L

天猫技术在拓展新零售商业变革上的又一尝试:造物节“无人零售店”

在刚刚结束不久的天猫6.18理想生活狂欢节上,天猫技术通过开放TidaSDK技术接口,携手互动联盟为大家带来了许多线上线下的"黑科技"体验,让消费者真正身临其境的感受到了,科技力量带来的未来新零售场景下的极致购物体验. 仅仅半个多月后,天猫新零售技术又一次通过全球首个"无人零售店"淘咖啡,带来"无人零售"的全新体验. 这一次,天猫技术作为新零售主战场上的核心驱动力量,集合了阿里集团的技术能力,包括蚂蚁金服的IoT支付技术.iDST的语音和计算机视

移动互联网技术产业发展的三个主要方向(上)

4G商用,中移动应继承以往重视农村市场的传统.印度经验表明,越是无线,越适合农村的http://www.aliyun.com/zixun/aggregation/17822.html">跨越式发展.因为在农村铺固网成本太高.中国现在正在兴起城镇化建设的热潮,抓住机遇,有利于4G的大发展. 微信有异军突起.成为主流的趋势 微信视频或视频微信的发展,已经明显看出有异军突起.成为主流的趋势,这个事实正在逐渐明朗化.但对于运营商来说这是一个很大的挑战,在三网融合难以正面突破的情况下,通过技术融合和

物联网技术已入民生,你跟上潮流了吗?

2016年11月1日,世界物联网博览会于无锡太湖国际博览中心举行,来自全球近500家物联网企业的各类先进应用纷纷在现场展出,吸引了大量的参观者前来尝试物联网的最新应用. 而会上最受瞩目的,要数无锡的环境监控物联网应用示范工程,该工程通过市内1800多个传感器的布控,实现了对环境的24小时监控. 目前,该工程与江苏省内的一些其他城市交管部门都进行了合作,在道路上的交通大屏上,通过发布周边停车场位置以及车辆的空余情况引导车辆到指定车位. 环境监控物联网应用示范工程 除此之外,2016年世界范围内涌现

一起谈.NET技术,Silverlight的多线程能力(上)

对于多线程其实一直以来都存在很多误区:比如多任务与多线程就很容易被混为一谈,而多线程也常被理所应当的认为是并行等等.而事实却是:多任务≠多线程.单任务≠单线程.多线程不一定并行,多线程与性能不成线性关系等等,其中道理在这里不再详述.笔者认为Silverlight多线程主要作用不是在于提高性能,而是在于用户体验,其根本目的是解决用户体验中的响应速度,减少单线程带来的阻塞问题.用一个贴切的例子来形容单线程和多线程的区别:单线程就好像只有一个服务窗口卖票的车站,人们排队买票时都是单线程处理的,而且不能

【技术贴】解决MySql连接不上 ip远程连接Host is not allowed to conn

落雨 如果你想连接远程IP的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 建议使用方法11. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"