单帧 OCR → 时序判断
单帧识别容易受模糊、角度和遮挡影响。系统利用连续观测进行稳定判断,而不是直接相信某一帧结果。
Engineering MVP / Prototype
赛事号码布识别与可搜索视频事件工程系统。
从号码布检测、OCR、时序稳定,到视频索引与片段规划,将不稳定的视觉观测转换为可搜索的视频事件。
Detection → OCR → Temporal Stabilization → Video Indexing → Clip Planning
01 / 问题与约束
赛事视频中的号码布识别并不是单帧 OCR 问题。
实际输入会同时面对:
系统目标不是只回答“这一帧识别到了什么”,而是把不稳定的视觉观测整理成稳定、可搜索、带时间位置的视频事件。
02 / 系统设计
BibVision 将检测、OCR、时序稳定和视频索引拆分为职责明确的阶段,尽量将原始视觉证据与后续业务索引逻辑分开。
03 / 关键工程决策
单帧识别容易受模糊、角度和遮挡影响。系统利用连续观测进行稳定判断,而不是直接相信某一帧结果。
利用赛事号码的已知格式规则过滤明显无效的 OCR 候选,减少后续时序阶段需要处理的噪声。
原始视频文件保持独立,同时将事件映射到统一逻辑时间轴,便于跨文件搜索和片段规划。
固定 benchmark、模型版本和实验来源,避免模型更新后无法解释指标变化。
04 / 评估
mAP50 0.54406
mAP50-95 0.30052
Fixed Recall 0.40909
Fixed F1 0.52427
mAP50 0.92273
mAP50-95 0.57318
Fixed Recall 0.89394
Fixed F1 0.88060
仅为检测任务结果,不代表端到端 OCR 准确率,也不代表整场赛事级识别准确率。
Detection-only; not an end-to-end OCR or race-level accuracy claim.
05 / 时序 OCR 稳定
连续帧中的 OCR 结果可能发生波动,因此 BibVision 不直接将单帧结果作为最终号码。
系统会保留真实出现过的完整 OCR 候选,并在短时间窗口内进行置信度加权投票。
whole-string voting / 完整字符串投票
系统只对真实观察到的完整号码字符串进行投票,不会把不同帧中的字符逐位拼接,生成一个从未真实出现过的号码。
ShortTrack ≠ Person ReID
ShortTrack 只用于短时间范围内的目标关联,不等同于长期身份跟踪,也不是 Person ReID。
06 / 视频索引与片段规划
原始赛事视频可能由多个独立文件组成。BibVision 保留 local timestamp,同时将识别事件映射为统一的 logical global timeline。
在此基础上可以生成 Bib presence intervals 和 ClipPlan。
ClipPlan 是片段编辑决策列表 / edit decision list,不是已经完成渲染的视频文件。它描述应从哪些原始视频、哪些时间范围提取片段,最终视频渲染属于后续处理步骤。
07 / 结果、限制与经验