python - 当并非所有角都可见时执行透视变换python openCV
问题描述
我正在尝试对足球场的视频进行透视变换,当球场的所有四个角都可见时,我发现了许多资源可以做到这一点,但是当不是所有角都可见时,我怎么能做到这一点?也许是一种超越视频框的推断方式?
解决方案
不要使用字段的四个角,而是使用字段的可见部分。在此图像中,该场地仅对 50 码线可见。
两个角和两个中点用于扭曲图像。而不是将源图像扭曲到目标图像的角落;源图像被扭曲成两个角和两个中点。
如果 75% 的字段可见,则将源图像扭曲到目标图像的该百分比。
推荐阅读
- r - 用于数据分割的 R 编程
- sql - SQL:选择对应于不同列的最常出现的值
- firebase - angularfire2 会将时间戳值转换为 js 日期吗?
- ios - 是否可以在显示的屏幕层次结构中的特定元素上显示 UIViewController 以符合 Google Admob 政策?
- sas - 如何在 SAS VA 7.4 Designer 中创建累积中值字段?
- amazon-s3 - Terraform S3 多个未知数量的生命周期规则
- excel - Excel Vba to Word:如何将页码写入文本框?
- mysql - 无法连接 Oracle 数据库并出现无效/密码错误 ORO-01017
- spring - 使用 em.persistFlushFind() 和 repo.save() 进行 Spring Boot @DataJpaTest 存储库测试
- c# - 询问。从对象数 > n 的表中选择