glove_tracking_MLB_april_2024
收藏资源简介:
这个数据集用于追踪棒球比赛视频中的关键物体,包括接球手的手套、本垒和棒球。数据集提供了每个处理帧的物体的位置信息,包括像素坐标和真实世界坐标。数据经过处理以平滑和过滤物体的路径,并包含将跟踪数据链接到特定MLB比赛和比赛的元数据。该数据集对于分析接球手的动作和投球结果非常有用,潜在的应用案例包括接球手设置分析、投球前动作分析、目标与实际命令分析以及手套路径平滑度和效率分析。
This dataset is designed for tracking key objects in baseball game videos, including catcher's mitts, home plates, and baseballs. It provides position information of the tracked objects in each processed frame, including pixel coordinates and real-world coordinates. The data has been processed to smooth and filter the objects' trajectories, and includes metadata that links the tracking data to specific MLB games and matches. This dataset is highly useful for analyzing catchers' movements and pitching outcomes, with potential application cases including analysis of catcher positioning, pre-pitch motion analysis, analysis of target versus actual pitching commands, and analysis of the smoothness and efficiency of the glove's movement trajectory.
数据集概述:camarcano/glove_tracking_MLB_april_2024
1. 数据集简介
- 来源:通过
glove_tracker.py脚本处理棒球比赛视频生成,使用YOLO模型进行目标检测。 - 目标:逐帧追踪关键物体位置(捕手手套、本垒板、棒球),用于量化分析捕手动作和站位。
2. 核心数据特征
- 逐帧追踪:提供每帧处理后的物体位置信息,形成时间序列数据。
- 物体检测:包含YOLO模型的原始检测结果(像素坐标、置信度分数)。
- 坐标转换:计算捕手手套和棒球相对于本垒板中心的真实世界坐标(英寸)。
- 手套路径处理:提供平滑或插值后的手套路径(
glove_processed_x/y),并标记是否为插值数据(is_interpolated)。 - 元数据:包含帧编号(
frame_idx)、原始视频文件名(video_filename)、MLB比赛ID(gamepk)和比赛事件ID(playid)。
3. 坐标系详情
- 像素坐标系(
_center_x/y):相对于视频帧左上角的原始坐标。 - 真实世界坐标系(
_real_x/y):- 原点:本垒板中心
- 单位:英寸
- X轴:正方向为捕手左侧(右打者的一垒侧)
- Y轴:正方向为向上
- 处理后坐标系(
_processed_x/y):与真实世界坐标系相同,但经过插值和过滤处理。
4. 手套路径处理
- 插值:填补YOLO模型未检测到手套的帧。
- 过滤:基于速度阈值(如120英寸/秒)去除异常检测。
- 标记:
is_interpolated列标识数据是否为插值结果。
5. 数据链接
- 通过
gamepk和playid可链接到MLB官方数据和Statcast事件。
6. 应用场景
- 捕手站位分析
- 手套移动模式研究
- 目标位置与实际投球结果的对比分析
- 手套路径平滑度/效率评估
- 热图生成与可视化
7. 数据限制
- 模型准确性:依赖YOLO模型的检测性能。
- 摄像头角度:假设摄像头视角稳定且无严重畸变。
- 遮挡问题:可能导致检测失败。
- 本垒板检测:坐标系依赖本垒板的准确检测。
- 插值误差:插值数据可能存在估计偏差。
8. 数据字典
| 列名 | 描述 | 来源/计算 |
|---|---|---|
frame_idx |
视频帧编号(从0开始) | 视频处理 |
homeplate_center_x/y |
本垒板中心的像素坐标 | YOLO检测 |
homeplate_width |
本垒板边界框的像素宽度 | YOLO检测 |
homeplate_confidence |
本垒板检测的置信度分数(0.0-1.0) | YOLO检测 |
glove_center_x/y |
捕手手套中心的像素坐标 | YOLO检测 |
glove_confidence |
手套检测的置信度分数(0.0-1.0) | YOLO检测 |
glove_real_x/y |
手套相对于本垒板中心的真实世界坐标(英寸) | 计算 |
baseball_center_x/y |
棒球中心的像素坐标 | YOLO检测 |
baseball_confidence |
棒球检测的置信度分数(0.0-1.0) | YOLO检测 |
baseball_real_x/y |
棒球相对于本垒板中心的真实世界坐标(英寸) | 计算 |
pixels_per_inch |
像素/英寸比例(基于本垒板宽度17英寸计算) | 计算 |
glove_processed_x/y |
处理后(插值/过滤)的手套路径坐标(英寸) | 计算 |
is_interpolated |
标记是否为插值数据(1=是,0=否) | 计算 |
video_filename |
源视频文件名 | 元数据 |
gamepk |
MLB比赛ID | 外部/Statcast |
playid |
Statcast比赛事件ID | 外部/Statcast |




