我正在观看Superbowl,我想知道数字“Down Marker”是如何在实时视频输入上显示的。下面是数字向下标记的屏幕显示,它是红线。
我注意到的一些行为是线条始终显示在“场地”上,因此如果玩家站在线上,你可以看到他的脚就像站在这条线上一样。如果摄像机移动,该线路将保持在场地上的静止位置。记录事件的所有摄像机都看到相同的线路,即使它们处于不同的有利位置。
有人会如何实施这个?你会用什么传感器?你会如何关联数据?哪些库或开发平台是这个问题的理想选择?
alt text http://assets.sbnation.com/assets/60192/Philly_4th_Down3_medium.JPG
答案 0 :(得分:5)
Sportvision使用计算机/相机和另一台主计算机来实现此目的。
其产品的名称为“1st and Ten”
他们使用相机坐骑上angle encoders的位置信息,以及图片中捕获的字段上标记的推断透视信息,以允许“Match Moving”
他们有一个预建的场模型,它们排列在向后解决的摄像机位置。该模型,根据官员的意见,是绘制线条的地方......然后重叠。
从编程角度来看,这是一个练习:
用于提取几何细节的视频处理
Photogrammetry将这些细节转化为模型中相机位置的一些概念。
用于整合来自摄像机位置编码器和摄影测量信息的数据的几何计算
用于控制系统的实时用户输入
3D建模和渲染以渲染叠加层
更多视频处理,以实际与广播Feed同步覆盖视频。
我想这种事情就是所有这些问题的答案“我真的需要数学作为计算机科学家吗?”....