从电视上看过奥运会游泳比赛的网友肯定发现过着样的现象:在开始和结束比赛的时候,选手所在泳道上面会“飘着”所在国家的国旗、名字,在比赛结束也会即时显示排名。
看着这即时显示的效果,很多网友大呼过瘾,很多人会问这是怎么做出来的呢?有人猜测是不是在游泳池底下有LED显示屏幕,运动员到达终点之后相应的屏幕回来亮起来?
宝宝表示,这种想法也是很赞的!从技术的角度是可以实现的,不过有没有考虑过运动员的眼睛啊!另外在现场比赛观看的时候,这种效果其实是没有的。
好了,言归正传,这种技术其实是AR的一种,基本原理就是事先把每个赛道运动员的姓名、国籍(国旗)的画面录入到计算机中,然后把计算机、摄像机以及泳道终点的触摸感应器连接,当运动员到达终点触摸感应器之后,预先做好的画面和现场实际画面进行叠加,从而显示出这个赛道运动员姓名、国旗和名次。
那摄像机是如何实现对每个赛道的识别呢?
其实这对于摄像机来说并非难事,现在的相机连人脸、文字都能识别,放在游泳池里当然也可对每个赛道进行识别,比如游泳池方方正正的形状就是一个天然的优势,另外每个赛带上的隔栏也是很好的识别物,通过技术的调节,在一个画面上识别每个赛带是很容易实现的。
在早期时候,由于技术不够成熟,摄像机是不能随便移动的,一动事先合成的画面就有可能跑偏,不过目前的摄像机都内置了类似三轴的传感器,使得叠加的画面可以和摄像头一起移动。另外还要考虑比如增加机组来从不同方位拍摄来应对水面的光线反射等等。
除了游泳比赛之外,像跑步比赛我们也能在赛道上看到选手的信息,不过这里并没有游泳比赛中那样到达终点的动画,因为像百米飞人大战,第一、第二的成绩会相差很少,很多比赛最终成绩都是通过高速相机拍摄选手的身位来判定最后成绩,要做到实时显示比赛动画难度还是有的。
当然,在没弄明白之前,相信很多网友会有各种奇怪的想法,比如:选手背了一个条幅,然后自动打开......打开......开......
好了,看完这些,多年的困惑终于打开了,你可以收藏或者分享给朋友,趁奥运会可以装一下!