RANKID Vision

我们如何计算

报告中的所有数字都由同一个函数根据标注数据计算——公式见下文。如果你看到某个数字与公式不符,那是一个错误,我们会修复它。

球场与坐标

  • 按 WSF 规则的球场平面图:地板 9.75 × 6.4 米,short line 距前墙 5.44 米,T 点在半场线上。
  • 坐标:x 为球场横向(0 为左侧墙),y 为纵向(0 为前墙)。前墙:tin 0.48 米,发球线 1.78 米,出界线 4.57 米。
  • 画面 → 平面图:基于 4–9 个球场标线点的单应变换(归一化 DLT;超过 4 个点时——最小二乘法)。校准时会显示叠加误差。
  • 球员位置为姿态模型得出的双脚踝中点,映射到球场平面图上。频率为每秒 3–10 个点,按分析时的选择。
球场平面图前墙

击球与回合

  • 声音识别击球:差分滤波后以 10 毫秒为窗口的信号能量;“新颖度”——相对于前 300 毫秒中位数的增量;击球为 3 秒窗口内高于中位数 + k·MAD 的峰值(k 为灵敏度,4–8),每 120 毫秒最多一次。
  • 击球者(自动判定):击球前后 ±0.2 秒内手腕速度更高的一方。可在标注中手动修正。
  • 回合:连续击球,间隔不超过 3 秒;少于 2 拍——不算回合。起点为第一拍前 0.3 秒,终点为最后一拍后 1 秒。
  • 击球类型、墙面和地板位置、回合结果——仅靠手动标注。自动化不会凭空编造。
指标公式
击球数球员的击球数(全部,含已标注和未标注类型)。
赢得回合球员参与且胜者已知的回合:赢得 / 总数。胜者为明确标注,否则按结果判定:制胜球和“不重打”——最后击球者得分,失误和判罚得分——其对手得分,重打——不计分。
制胜球结果为“制胜球”或“不重打”且球员为最后击球者的回合。
失误结果为“失误”或“判罚得分”且球员为最后击球者的回合。
% 贴墙球среди драйвов, воллеев и возвратов подачи с отметкой отскока на полу — доля с x ≤ 0.5 м или x ≥ 5.9 м (не дальше 0.5 м от боковой стены).
% 低于发球线среди ударов с отметкой на фронтальной стене — доля с высотой меньше 1.78 м.
% 深球среди драйвов, воллеев и возвратов с отметкой на полу — доля с y ≥ 8.75 м (последний метр у задней стены, пол 9.75 м).
接发球:质量按落点标记:高——贴墙且深;中——二者之一;低——两者皆非。没有标记——不计算。
接发球 → 获胜在该球员接发球且胜者已知的回合中——其赢得的占比;按各质量等级分别统计。
发球 → 获胜在该球员发球(明确标注,否则以首先击球者为准)且胜者已知的回合中——赢得的占比。
平均回合长度球员参与的回合的平均拍数。
平均回合时间同一批回合的平均值(结束 − 开始)。
每回合距离сумма расстояний между соседними точками трека стоп внутри розыгрыша; шаги быстрее 8 м/с (сбой трекинга) отбрасываются. Среднее по розыгрышам.
平均速度回合中的总距离 / 回合总时间。
距 T 点的平均距离среднее расстояние точек трека в розыгрышах до точки T (3.2; 5.44).
回到 T 点после каждого удара игрока (кроме последнего в розыгрыше) — время до первой точки трека не дальше 1 м от T в окне 4 с. Доля удавшихся возвратов и среднее время по ним.
short line 前方的时间доля точек трека в розыгрышах с y < 5.44 м.
前区击球球员(最近的轨迹点,≤ 0.3 秒)位于 short line 前方的击球占比。
截击占比截击 / 所有已标注类型的击球。
地板热力图8 × 12 的网格(0.8 × 0.81 米):回合中落入该格的轨迹点占比。
墙面热力图基于前墙标记的 8 × 6 网格(0.8 × 0.76 米)。
击球 × 区域按击球类型——在 6 个落点区域的击球数、制胜球和失误:前区(short line 之前)、中区、后区(最后约 2.2 米)、以及半场线左右两侧。

参考值(“职业球员约 50%”)来自公开的壁球分析文献,不是我们自己的测量。公式代码在 RANKID 代码库中公开:src/lib/vision/metrics-core.ts,附带测试。