logitech pro 9000 の生データを取得しようとしています (例: いわゆる Bayer パターン)。これは、いわゆるベイヤー アプリケーションを使用して実現できます。これは、インターネット上に浮かんでいます。8 ビットのベイヤー パターンを返すはずですが、結果は明らかにそのようなパターンではありません。
でも; ストリーミングされている画像はかなりずれているようです。下の画像に見られるように、3 チャンネルの画像 (合計 6 チャンネルを意味する) でシーンの 2 つの画像を取得します。各画像はキャプチャ領域全体の 1/4 であるため、何らかの YUV データがストリーミングされているように見えます。
openCV が提供する変換を使用して、このデータを意味のあるものに変換することができませんでした。送信されているデータの種類と、(さらに重要なことに) これを RGB に変換する方法はありますか?
編集 要求どおり; 画像の生成に使用されるコードニペット。
system("Bayer.exe 1 8"); //Sets the camera to raw mode
// set up camera
VideoCapture capture(0);
if(!capture.isOpened()){
waitKey();
exit(0);
}
Mat capturedFrame;
while(true){
capture>>capturedFrame;
imshow("Raw",capturedFrame);
waitKey(25);
}