0
如何从2D视频序列中提取深度信息以转换为3D视频。请向我推荐一些算法或代码,以便使用matlab进行此操作。将2D视频输入序列转换为3D视频
如何从2D视频序列中提取深度信息以转换为3D视频。请向我推荐一些算法或代码,以便使用matlab进行此操作。将2D视频输入序列转换为3D视频
深度信息不能从2D视频“提取”,因为它不在那里。你所能做的最好的是采用估算深度的技术,一些是全自动的,一些是操作员辅助的。当然后者提供更好的质量。
从2D视频生成深度的典型方法之一在于分析场景的不同部分的运动。例如,考虑从移动车窗口拍摄的场景。距离摄像机较近的物体,比如汽车,树木或建筑物,其移动速度要远远高于天空中云层等远处物体的速度,因此,分析物体移动的速度可以让您对其物体与相机的距离,信息又可用于生成深度图,然后生成立体图片。
一个简单而不太有效的方法是在左右眼上播放相同的视频,但其中一只眼睛延迟了一帧或多帧。对于横向运动的视频,这种技术非常有效。请参阅this page了解实时为任何视频生成此转换的AviSynth脚本。
有关估算2D视频深度的技术的简要概述,请参阅维基百科页面2D to 3D conversion。