matlab - 从2D图像获取深度图像

标签 matlab opencv video image-processing computer-vision

考虑到this example,是否存在一种从2D图像(a)获取深度图像(b)的有效方法?

我知道可以使用DIBR,但是还有其他方法吗?

最佳答案

语句DIBR can be used是错误的。 DIBR是一种可与3D视频配合使用的方法,使用深度图像来增强2D View 。它不是完全自动化的,您需要手动提供深度图才能使DIBR工作。

但是,您可以使用2个摄像机从2 x 2D中获取3D信息。或使用 2D视频通过像素运动估算深度。其他一些方法使用2D图像的透视信息来模仿人类对深度的理解,例如道路,建筑物。

总之,与立体视觉或深度传感器中使用的红外投影仪相比,从普通2D图像生成深度图是一个更困难的问题。

关于matlab - 从2D图像获取深度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122154/

相关文章:

video - FFMPEG 视频叠加与远程叠加源

javascript - 如何知道 HTML 音频/视频元素在循环时已结束

带有可选结果图的 Matlab UnitTest 测试用例?

MATLAB 尝试捕捉问题

matlab - 是否可以在 WindowButtonMotionFcn 中使用多个回调?

c++ - 将 C++ 异常映射到结果

android - 使用 ffmpeg (sws_scale) 将图像编码为视频

matlab - 我将如何在 MATLAB 中进行嵌套排序?

image-processing - 有没有办法检测图像是否模糊?

c++ - 使用 opencv2 加载图像时 OpenCv 未处理的异常