2012-03-22 5 views
1

私は深さとRGBイメージを取得するためにopenkinectのpythonバインディングを使用しています。何らかの理由で、私は視差画像が必要です。pythonでopenkinectを使って視差画像をキャプチャする方法は?

誰かがその画像を取得する方法を手伝ってもらえますか?

ありがとうございます。

+2

"視差画像"とはどういう意味ですか? – Masci

+0

2台の赤外線カメラで計算された画像...私の理解であれば視差は対応しており、奥行き画像は視差値から推定された画像です – Shan

+1

ニッキーニク:Kinectは1台のIRカメラのみ。視差は、IRスペクラムでパターンを送信するIRプロジェクタを有することによっても計算される。 http://en.wikipedia.org/wiki/Structured_Light_3D_Scannerを参照してください。 –

答えて

1

AFAIKでは、RGBカメラ(IR画像など)とデプスカメラの両方からさまざまな種類の画像を取得できます。あなたの目的のためにどれが有用であるかを正確には知らないでください。

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

は、例えば、赤外線画像を取得するためにあなたが行うことができます:

freenect.sync_get_video(0, freenect.VIDEO_IR_10BIT) 

作業深度カメラ用

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

及びこれら: これらは、ビデオカメラのための定数であります非同期apiは類似しています。あなたは上記のビデオタイプのいくつかに試してみることもできますが、私は正確にはできませんが、kinectの背後にはいくつかの理論がありません。

関連する問題