我有一个用GoPro拍摄的视频,我想摆脱鱼眼失真。我知道我可以用gopro软件摆脱鱼眼,但我想用Matlab来做这件事。
我知道有一个适用于图像的http://www.mathworks.com/help/vision/ref/undistortimage.html,然而,我如何将其应用于完整的视频?视频207中的帧数(类似于5-6秒的短视频)。
非常感谢!
发布于 2014-10-13 03:00:11
难道你不能以24fp的速度对视频流进行采样(例如使用ffmpeg,参见here ),然后一帧一帧地应用Matlab例程,然后在Matlab中重建视频流吗?
发布于 2014-10-13 22:47:12
您可以对视频的每一帧应用undistortImage
。如果将视频保存到文件中,则可以使用vision.VideoFileReader
一次读取一帧,然后调用undistortImage
。然后,您可以使用vision.VideoFileWriter
将未失真的帧写入其他文件,也可以使用vision.VideoPlayer
将其显示。
当然,这都是假设你已经使用相机校准器应用程序校准了你的相机。
https://stackoverflow.com/questions/26310425
复制相似问题