如何在python中使用openkinect捕获视差图像?

时间:2012-03-22 10:19:07

标签: python kinect openkinect

我正在使用openkinect的python绑定来获取深度和RGB图像。出于某些原因,我需要视差图像。

有人可以帮助我了解如何获得该图片吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

AFAIK您可以从RGB相机(例如红外图像)和深度相机中检索不同类型的图像。不确切知道哪一个对您的目的有用。 这些是摄像机的常量:

('VIDEO_BAYER', 
 'VIDEO_IR_10BIT', 
 'VIDEO_IR_10BIT_PACKED', 
 'VIDEO_IR_8BIT', 
 'VIDEO_RGB', 
 'VIDEO_YUV_RAW', 
 'VIDEO_YUV_RGB')

这些用于深度相机:

('DEPTH_10BIT', 
 'DEPTH_10BIT_PACKED', 
 'DEPTH_11BIT', 
 'DEPTH_11BIT_PACKED')

例如,要检索红外图像,您可以执行以下操作:

freenect.sync_get_video(0, freenect.VIDEO_IR_10BIT)

使用非同步api是类似的。也许你可以尝试上面的一些视频类型,对不起,我不能更精确,但我缺乏kinect背后的一些理论。