Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何转换以偏移量拍摄的视频(使用MATLAB)以校正视角?_Matlab_Image Processing_Computer Vision - Fatal编程技术网

如何转换以偏移量拍摄的视频(使用MATLAB)以校正视角?

如何转换以偏移量拍摄的视频(使用MATLAB)以校正视角?,matlab,image-processing,computer-vision,Matlab,Image Processing,Computer Vision,我有一个与圆形物体的轴线成一定角度拍摄的视频。因为它是从一个未知的角度拍摄的,所以这个圆看起来是一个椭圆 如何从视频中找到相机偏移的角度?此外,对视频中的所有帧应用相同的变换是否正确;由于摄像机位于固定位置?要获得超级简单的修复,请返回现场并再次拍摄视频。这一次,确保圆看起来像一个圆 尽管如此,这在学术界是一个有趣的话题。我相信有各种解决方案/文章旨在解决此类问题。基于您的声誉,我相信您已经知道这一点,但仍然希望给Stackoverflow成员一个机会来回答这个问题。就这样 为了便于修复,您可以

我有一个与圆形物体的轴线成一定角度拍摄的视频。因为它是从一个未知的角度拍摄的,所以这个圆看起来是一个椭圆


如何从视频中找到相机偏移的角度?此外,对视频中的所有帧应用相同的变换是否正确;由于摄像机位于固定位置?

要获得超级简单的修复,请返回现场并再次拍摄视频。这一次,确保圆看起来像一个圆

尽管如此,这在学术界是一个有趣的话题。我相信有各种解决方案/文章旨在解决此类问题。基于您的声誉,我相信您已经知道这一点,但仍然希望给Stackoverflow成员一个机会来回答这个问题。就这样

为了便于修复,您可以从开始,通过反复尝试猜测相机位置,直到找到图像(视频帧)的可接受变换。该函数不能立即运行,您必须对其进行一点调试

如果可以访问图像的(虚拟)场景,则可以拍摄图像。基于新图像和原始图像的互特征点,对两幅图像进行配准(并得到变换)(,)

最后,对视频的每一帧应用相同的变换

要回答第二个问题,尽管摄影机位置是固定的,但场景中可能存在移动的对象。因此,对每一帧应用相同的变换只能纠正静止的对象。所以这并不理想。最后,这取决于项目的目标是什么,以及这种不纠正/纠正如何影响项目目标