【问题标题】:Is it possible to join two fisheye images to one equirectangular image using ffmpeg?是否可以使用 ffmpeg 将两个鱼眼图像连接到一个 equirectangular 图像?
【发布时间】:2022-06-15 04:09:01
【问题描述】:

我有两张鱼眼图像(一张来自背面,一张来自正面),我想将这两张图片加入到单个 equirectangular 图像中。

有可能吗?

我正在寻找的命令是这样的:

ffmpeg -i ./image_from_front.jpg -i ./image_from_back.jpg filters_to_use ./final_single_equirectangular_image.jpg

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    我不认为这是直接可能的。但我可以使用 ImageMagick 和 ffmpeg 做到这一点。

    为了说明我从维基百科(original by Peter.wieden)中获取这些鱼眼图像:

    首先,将两张鱼眼图像合并为一个图像文件:

    magick ./image_from_front.jpg ./image_from_back.jpg +append ./dual_fisheye_image.jpg
    

    然后,使用 ffmpeg 创建 equirectangular 图像:

    ./ffmpeg -i ./dual_fisheye_image.jpg -vf v360=input=dfisheye:iv_fov=195:ih_fov=195:output=equirect ./final_single_equirectangular_image.jpg
    

    参数可能需要调整以匹配您的相机视野。另请注意,不会执行图像的拼接或混合。

    请参阅article,了解有关转换的一般信息和示例图片。

    有关 v360 过滤器的更多信息和选项,另请参阅 https://ffmpeg.org/ffmpeg-filters.html#v360

    【讨论】:

    • 发布示例输入和输出图像将对其他人有很大帮助。还要注意在 Imagemagick 7 中,使用 magick,而不是 magick convert。
    • @fmw42 关于“magick convert”:我在 Windows 上使用 ImageMagick 7.1。有一个名为“转换”的 Windows 实用程序。我认为编写“魔术转换”可以跨平台使用。我错了吗?
    • 对于 Imagemagick 7,使用 magick 代替 convert。 Convert 被完全改写为魔法。在 Windows 上,如果您安装旧版组件,则可以使用 convert,但这将是 Imagemagick 6。如果您在 Imagemagick 7 中使用 magick convert,您将使用 convert 语法,并且可能无法使用 magick Imagemagick 7 中的新功能。对于所有人Imagemagick 7 中的其他工具,您确实需要以 magick 开头。所以魔术识别,魔术蒙太奇,魔术蒙太奇等。但不是魔术转换。
    • 很高兴看到示例输入对和您的结果
    猜你喜欢
    • 2021-09-07
    • 2016-10-14
    • 2019-11-16
    • 2016-11-28
    • 2019-11-21
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多