2012-04-03 7 views
0

kinects ColorImageFormatをRgbResolution640x480Fps30に設定しましたが、報告された合計バイト数はwidth * height * channels(?)= 1228800バイトです。ColorImageFrameのKinectフォーマット

通常、長さは921600バイトではありませんが、赤の青と緑の値ごとに3つのチャネルがありますか?

空のアルファチャンネルがあると思いましたが、同じ量のバイトでRGBAを取得するようにアイテムを設定すると、画像は黒です。 RGBに設定されている画像がずれてしまいますが、フィードを取得します。

kinectの余分なチャンネルに何が入っているのか誰かが知っているかどうかを知りたいと思います。

答えて

0

内部構造が本質的にBGRAであると思われます。最大不透明度のためにAlphaチャンネルを255の値に設定しました。これをRGBの代わりにBGRに表示します意図したとおりに動作しています。

これは具体的なケースかどうかはわかりませんが、フォーマットをRGBに設定した場合は、正しい表示を処理するためにバイトサイズを確認してください。