1
我正在使用openkinect的python綁定獲取深度和RGB圖像。出於某些原因,我需要差距圖像。如何在Python中使用openkinect捕獲視差圖像?
有人可以幫助我,如何獲得該圖像?
非常感謝。
我正在使用openkinect的python綁定獲取深度和RGB圖像。出於某些原因,我需要差距圖像。如何在Python中使用openkinect捕獲視差圖像?
有人可以幫助我,如何獲得該圖像?
非常感謝。
AFAIK可以檢索不同類型的圖像的兩個從RGB相機(例如,IR圖像)和深度相機。不知道哪一個可以用於你的目的。 這些是攝像機的常量:
('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背後的一些理論。
你是什麼意思與「視差圖像」完全一致? – Masci 2012-03-22 12:13:42
已經由兩臺紅外攝像機計算出來的圖像......就我的理解而言,視差是找到對應關係,深度圖像是根據視差值估計的圖像 – Shan 2012-03-22 14:21:31
正在挑剔:Kinect有隻有一個紅外攝像機。這個差距是通過它還有一個紅外投影儀來計算的,該紅外投影儀在紅外光譜儀中發射一個圖案。請參閱http://en.wikipedia.org/wiki/Structured_Light_3D_Scanner – 2012-03-22 16:03:59