我有一个用GoPro拍摄的视频,我想摆脱鱼眼失真。我知道我可以用gopro软件摆脱鱼眼,但我想用Matlab来做这件事。
我知道这个http://www.mathworks.com/help/vision/ref/undistortimage.html适用于图片,但是,如何将其应用于完整视频?视频207中的帧数(它类似于5-6秒的短视频)。
非常感谢!
答案 0 :(得分:1)
您是否只能以24fp采样视频流(使用例如ffmpeg,请参阅here),一次应用一帧Matlab例程,然后在Matlab中重建视频流?
答案 1 :(得分:1)
您可以将undistortImage
应用于视频的每一帧。如果视频已保存到文件中,您可以使用vision.VideoFileReader
一次一帧地阅读,然后拨打undistortImage
。然后,您可以使用vision.VideoFileWriter
将未失真的帧写入不同的文件,或者使用vision.VideoPlayer
显示它。
当然,这都是假设您事先使用Camera Calibrator应用程序校准了相机。