【问题标题】:Correct Video for lens distortion in Matlab?Matlab中镜头失真的正确视频?
【发布时间】:2014-10-11 02:28:45
【问题描述】:

我有一个使用 GoPro 拍摄的视频,我想消除鱼眼失真。我知道我可以使用 gopro 软件消除鱼眼,但我想改用 Matlab 来做到这一点。

我知道有这个http://www.mathworks.com/help/vision/ref/undistortimage.html 适用于图像,但是,我如何将它应用于完整的视频?视频中的帧数 207(就像 5 - 6 秒的短视频)。

非常感谢!

【问题讨论】:

    标签: matlab video image-processing matlab-cvst distortion


    【解决方案1】:

    您不能只以 24fp 对视频流进行采样(使用例如 ffmpeg,参见 here),一次应用您的 Matlab 例程一帧,然后在 Matlab 本身中重建视频流吗?

    【讨论】:

      【解决方案2】:

      您可以将undistortImage 应用于视频的每一帧。如果视频保存到文件中,您可以使用vision.VideoFileReader 一次读取一帧,然后调用undistortImage。然后您可以使用vision.VideoFileWriter 将未失真的帧写入不同的文件,也可以使用vision.VideoPlayer 显示它。

      当然,这一切都假设您事先使用相机校准器应用校准了您的相机。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-13
        • 2017-10-12
        • 1970-01-01
        • 1970-01-01
        • 2020-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多