gpt4 book ai didi

ffmpeg - 有没有办法在ffmpeg中应用曲线弯曲?

转载 作者:行者123 更新时间:2023-12-04 22:46:57 25 4
gpt4 key购买 nike

我有四个摄像头,每个摄像头为我提供篮球场的不同部分。由于相机物理位置的轻微偏移和相机边缘的镜头失真,我无法在没有某种校正的情况下简单地将视频拼接在一起。

我查看了 ffmpeg 的 perspective 过滤器,以及 lenscorrection 筛选。在前一种情况下,它只能创建一个梯形,而不是我想要的弯曲图像。在后一种情况下,对 k1 使用负值和 k2似乎正朝着正确的方向前进,但它要么使图像的顶部和底部失真到无意义的噪声点,要么将图像放大太多以至于我丢失了重要的细节。

对于下面的示例图片,最终我希望中场线(右侧的蓝色垂直线)是垂直的,并且我希望底部白色 table 上的杂乱电线保持可见和可识别。

给定一个如下所示的视频:

enter image description here

我希望产生如下内容:

enter image description here

这张图片是使用 GIMP 中的“曲线弯曲”滤镜制作的,但我只是目不转睛地盯着它——所以它并不完美。理想情况下,一旦我得到确切的参数,中场线将是 完全垂直

使用 lenscorrection 时过滤器,k1 没有值和 k2似乎得到了我想要的效果:

k1 , 负 k2 :

enter image description here

k1 , 正 k2 :

enter image description here

k1 , 负 k2 :

enter image description here

k1 , 正 k2 :

enter image description here

一般来说:

  • 负片/负片使图像无法识别
  • 负/正看着 好的,但是中场线不在屏幕上,不清楚是否应用了任何失真
  • 正面/负面看起来最好,但左右中间的顶部和底部弯曲实际上凸出,使中场线扭曲
  • 正/正与预期效果相反
  • 最佳答案

    我写了a post关于这个话题。奇怪的是,我还试图使篮球场的视频不失真。

    有几个选项:

  • 尝试找到与您的相机产生的投影大致匹配的标准投影(例如鱼眼、立体投影等),然后查看或测量相机的视野。此时您可以使用新的 v360过滤器将图像校正为直线投影(这是现实生活中的直线在图像中保持笔直的投影)。
  • lensfun 中找到数据库条目为您的相机,或创建一个(在他们的文档中有说明),或发送图片并要求维护人员这样做。然后您可以使用 lensfun过滤器以准确校正失真。

  • 如果您希望它准确,Lensfun 可能是最佳选择,但根据您的相机,您可能会发现 v360 产生的效果足够好,而且速度明显更快。

    关于ffmpeg - 有没有办法在ffmpeg中应用曲线弯曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58594204/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com