首页 > 解决方案 > 当并非所有角都可见时执行透视变换python openCV

问题描述

我正在尝试对足球场的视频进行透视变换,当球场的所有四个角都可见时,我发现了许多资源可以做到这一点,但是当不是所有角都可见时,我怎么能做到这一点?也许是一种超越视频框的推断方式?

标签: pythonopencvtensorflowcomputer-vision

解决方案


不要使用字段的四个角,而是使用字段的可见部分。在此图像中,该场地仅对 50 码线可见。

足球场

两个角和两个中点用于扭曲图像。而不是将源图像扭曲到目标图像的角落;源图像被扭曲成两个角和两个中点。

扭曲的图像

如果 75% 的字段可见,则将源图像扭曲到目标图像的该百分比。

图片来源:https ://www.coloradoan.com/story/sports/csu/football/2016/12/21/story-behind-boise-states-blue-football-field/95712824/


推荐阅读