如何转换以偏移量拍摄的视频(使用MATLAB)以校正视角?
我有一个与圆形物体的轴线成一定角度拍摄的视频。因为它是从一个未知的角度拍摄的,所以这个圆看起来是一个椭圆如何转换以偏移量拍摄的视频(使用MATLAB)以校正视角?,matlab,image-processing,computer-vision,Matlab,Image Processing,Computer Vision,我有一个与圆形物体的轴线成一定角度拍摄的视频。因为它是从一个未知的角度拍摄的,所以这个圆看起来是一个椭圆 如何从视频中找到相机偏移的角度?此外,对视频中的所有帧应用相同的变换是否正确;由于摄像机位于固定位置?要获得超级简单的修复,请返回现场并再次拍摄视频。这一次,确保圆看起来像一个圆 尽管如此,这在学术界是一个有趣的话题。我相信有各种解决方案/文章旨在解决此类问题。基于您的声誉,我相信您已经知道这一点,但仍然希望给Stackoverflow成员一个机会来回答这个问题。就这样 为了便于修复,您可以
如何从视频中找到相机偏移的角度?此外,对视频中的所有帧应用相同的变换是否正确;由于摄像机位于固定位置?要获得超级简单的修复,请返回现场并再次拍摄视频。这一次,确保圆看起来像一个圆 尽管如此,这在学术界是一个有趣的话题。我相信有各种解决方案/文章旨在解决此类问题。基于您的声誉,我相信您已经知道这一点,但仍然希望给Stackoverflow成员一个机会来回答这个问题。就这样 为了便于修复,您可以从开始,通过反复尝试猜测相机位置,直到找到图像(视频帧)的可接受变换。该函数不能立即运行,您必须对其进行一点调试 如果可以访问图像的(虚拟)场景,则可以拍摄图像。基于新图像和原始图像的互特征点,对两幅图像进行配准(并得到变换)(,) 最后,对视频的每一帧应用相同的变换 要回答第二个问题,尽管摄影机位置是固定的,但场景中可能存在移动的对象。因此,对每一帧应用相同的变换只能纠正静止的对象。所以这并不理想。最后,这取决于项目的目标是什么,以及这种不纠正/纠正如何影响项目目标