KinectはRGB画像と深度画像を取得するセンサの位置が物理的に異なるため、取得する画像にはズレが存在します。
そのズレを直す関数がOpenNIには備わっています
それは
「DepthGenerator.GetAlternativeViewPointCap().SetViewPoint()」という関数です。
これを「DepthGenerator.GetMataData()」の後に呼ぶだけです。
これで、ズレを補正された深度画像を取得することができます。
参考
Kinect Tips
画像処理ソリューション
0 件のコメント:
コメントを投稿