新思路:基于透视变换的足球视频运动员相对位置获取
最近正在使用 Python 和 YOLO 研究足球比赛中的守门员识别,突发奇想出一个思路:通过透视变换将比赛场景图转换为俯视图,还原场地内人员(球员、守门员、裁判、教练等)的相对位置关系,再利用守门员通常离己方底线最近这一特征,识别守门员。
足球比赛的转播画面多为侧视或斜视角,直接从原图中判断人员与底线的距离存在视觉偏差。而俯视图能真实还原场地的二维平面结构,人员的位置坐标与底线的距离关系可直接通过像素位置判断
原图:
通过拟合出边线和底线所在直线,得到2个交点;使位于大禁区线或中线上的拉伸线与其重合,从而确定对边和另外2个顶点。然后进行透视剪裁:
结果如图:
当前仅完成了思路验证,尚未对该方法的可用性和可靠性进行系统性验证。