首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Matlab中校正镜头失真的视频?

在Matlab中校正镜头失真的视频?
EN

Stack Overflow用户
提问于 2014-10-11 10:28:46
回答 2查看 840关注 0票数 0

我有一个用GoPro拍摄的视频,我想摆脱鱼眼失真。我知道我可以用gopro软件摆脱鱼眼,但我想用Matlab来做这件事。

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

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2014-10-13 03:00:11

难道你不能以24fp的速度对视频流进行采样(例如使用ffmpeg,参见here ),然后一帧一帧地应用Matlab例程,然后在Matlab中重建视频流吗?

票数 1
EN

Stack Overflow用户

发布于 2014-10-13 22:47:12

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

当然,这都是假设你已经使用相机校准器应用程序校准了你的相机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26310425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档