文档章节

K-ZONE补抓棒球来向,有无好球带

m
 marken6605
发布于 2017/08/30 17:05
字数 1527
阅读 48
收藏 0

有在看 MLB 大联盟的朋友,或是一直有注意棒球比赛的朋友,应该都会看到「K-ZONE」或是「投球轨迹纪录」等等的图表,它是怎么作到的呢?又是怎么样去分析出来投手丢出来的是曲球或是滑球呢?在 Lamigo 桃猿打败了韩国三星狮,即将与东京读卖巨人争夺 2012 亚洲职棒大赛冠军之外,也让大家了解一些「K-ZONE」。

 

K-ZONE 是什么玩意?

自从 2001 年 ESPN 开始启用以来,现在在日本、韩国(不是每一场)都可以看到「K-ZONE」投球轨迹纪录的图表在电视转播中出现,其实「K-ZONE」这个名字是 ESPN 专属的,不过大家多年习惯之下就都把这玩意称为「K-ZONE」了。K-ZONE 的用意是在电视上能够标示出好球带以及投手丢出的球路轨迹,让电视上的观众能够更加了解投手丢出的球到底刚刚是怎么样飞到捕手手套的,也可以欣赏每一个裁判对于自身好球带认知的不同。

以下文章中为求行文方便,皆以「K-ZONE」称这种投球纪录轨迹系统,而非单指 ESPN 公司所制作的「K-ZONE」。

▲ 右下角那个图表就是俗称的「K-ZONE」了,可以看到球的进垒点,高级一点的还可以实时模拟球路轨迹出来给观众看。

 

K-ZONE 是如何抓到时速超过150KM的棒球?

▲ K-ZONE 是使用高速摄影机来掌握棒球在空中的飞行轨迹。

K-ZONE 的原理是使用三台摄影机对准场内,以三种不同的角度来捕捉球的飞行轨迹,从此得知球的正确坐标。有了球路的正确坐标之后要去产生动画或是与好球带图版作结合就相对容易了。

▲ 为了要抓取三维坐标,所以最少必须要架三台摄影机对准场内。

但是我们都知道,在棒球场内会移动的物体不只棒球一种,于是整套「K-ZONE」不只要有摄影机来抓棒球坐标,同时也必须让系统「知道」哪一个是棒球哪些不是。最简单的方法是「速度测定」,由于在棒球场上速度会比投手投出的棒球还快的物体非常稀少,于是系统在作坐标时可直接设定成抓「某一个」速度区间,超过这个速度区间的坐标都舍弃。以中华职棒为例,最慢最慢的变化球也很少低于 100 公里以下的,而快速球则最快大概有 155 左右,于是最粗略的设定,上下各抓 10 公里来说,「K-ZONE」在中华职棒只需要去抓场上以 90~165 公里这个速度区间飞行的物体即可。测速枪也用了类似的原理,于是我们在看转播时有时候会发现明明投手球还没有投出,但测速枪就跑出数字来了,那就是刚好有在设定的速度区间中移动的物体被测速枪捕捉到了,例如陈致远的时速144公里头盔。

▲ 在抓取棒球坐标时,会发现有许多的「噪声」混在里头,于是必须建立一套筛选方法来找出真正的棒球坐标。

除了速度的方法之外,也可以直接看坐标的轨迹来作测定,譬如明显无法连接起来的坐标就很有可能是错误的信息,可以优先将可以连续的坐标视为是棒球飞行的正确轨迹,加上速度测定的方法来抓出「真正」的棒球坐标。同时得知「真正」的棒球坐标轨迹之后,也可以由此来判定投手的「球种」,像是曲球、直球、变速球等等。「K-ZONE」系统中必须预先建立各球种的模型,在坐标测量出来后进行比对,同样的球种其减速的时机与移动的轨迹都会较其他球种更类似,直球的轨迹就肯定不会与曲球相同,由此就能够在电视转播中直接秀出投手的球种,带给观众更多的乐趣。

 

K-ZONE 在比赛中的角色

▲ ESPN 的正宗「K-ZONE」

虽然 「K-ZONE」 理论上标示出来的好球带是最符合棒球规则的,但是棒球毕竟是人的运动,每一个人的好球带大小都有所不同,身材矮些的选手好球带自然小些,身材高大的选手好球带自然大得多。而目前 「K-ZONE」是仅止于电视转播使用,纯粹只能够用来娱乐观众,并不像网球的「鹰眼」一般可以影响比赛的进行。而各国的职棒联盟中目前都认为好球带的大小与位置,都是以主审的主观认定为主,教练与选手都不能去质疑主审的好坏球判决,就算在「K-ZONE」上看到是大坏球,但主审仍然有判好球的权力。其实这并不是不公平,而是一种主审的个人特色,有些主审裁判的外角好球带比太平洋还大,有一些裁判就如 A4 纸一般的小,让投手投来痛苦万分。但只要保持公正且两队的好坏球判决一致,那这就是尽了主审裁判的本分了。

© 著作权归作者所有

m
粉丝 0
博文 2
码字总数 2383
作品 0
台湾
私信 提问
这个八月,我竟然去了四座城市(三·上海)

深圳 这个八月,我竟然去了四座城市(一·深圳) 杭州 这个八月,我竟然去了四座城市(二·杭州) 先解答下上面一个文章的问题呀 说下到上海来做什么吧,是因为公司有个项目要在上海来做,所以就...

阿小庆
2018/09/09
0
0
阿债/datetime.js

datetime.js Date对象的补充函数,包括类似Python中的strftime() Date.prototype.strftime(format, local) %% 原始的% %Y 4位年份,前置补0 %G 4位年份 %y 2位年份,前置补0 %C 年份前2位(世...

阿债
2017/07/28
0
0
手把手 | Python代码和贝叶斯理论告诉你,谁是最好的棒球选手

     大数据文摘作品   编译:李雷、张馨月、王梦泽、小鱼   除了文中所附的代码块,你也可以在文末找到整个程序在Jupyter Notebook上的链接。   在数据科学或统计学领域的众多话题...

大数据文摘
2018/04/18
0
0
PostgreSQL的时区字段区别

PostgreSQL的时间字段类型有time,timestamp,date和interval等,其中time和timestamp还有时区的区别,即with/without time zone的区别。 这些类型在官方的定义是: with和without time zone两...

kenyon_君羊
2013/07/04
5.4K
6
Codeforces Round #512 (Div. 1) 简要题解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35649707/article/details/82837775 传送门 Vasya and Triangle 用叉积来计算面积就可以知道最后面积一定是...

DZYO
2018/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部