0

Webカメラ(Logitech C300)からビデオをストリーミングし、各画像の色付きレイヤーを配列として処理するLabviewにこのVIがあります。Logitech のプログラム ( http://web.archive.org/web/20100830135714/http://www.quickcamteam.net/documentation/how-to/how-to-enableを使用) を使用して、ウェブカメラから生の Bayer データを取得しようとしています。 -raw-streaming-on-logitech-webcams ) と Vision Acquisition ツールを使用しますが、4 倍ではなく、通常のキャプチャと同じ量のデータしか取得できません。

基本的に、1280*1024 32 ビットまたは 2560*2048 8 ビット ピクセルが必要な場合に、1280x1024 24 ビット ピクセルを取得します。

誰かがこれを経験したことがあり、Labviewがカメラの生の出力を処理する方法、または実際にカメラから生のファイルを記録する方法を知っていますか?

ありがとうございました!

Labviewコード

4

1 に答える 1

1

有効にしたドライバー フラグは、生のピクセル値 (8/10 bpp) を 24 ビット値の最下位ビットに単純にパックします。8bpp モードが使用されていると仮定すると、生の値は、次の例のように青のカラー プレーンから抽出できます。次に、たとえば RGB 値を取得するためにデベイヤー処理を行うことができます。

B抽出とデベイヤー

ファームウェアの debayer アルゴリズムを改善できるか、非常に特殊なニーズがない限り、これはあまり役に立ちません。通常、raw モードを有効にすることで、少なくとも転送されるデータの量を減らすことができますが、ここではそうではありません。

上記は、RAW ビデオ モードが LabVIEW IMAQdx ドライバによって上書きされていないことを前提としています。その場合は、LabVIEW からプロパティ ノードを介して raw モードを有効にできる場合があります。高速VIの構成可能性が制限されているため、これには集録を手動で構成する必要があります。EnumStrings プロパティを使用して可能なすべての属性を取得し、ダイアグラムの無効化構造の外側で指定されているようなものがあるかどうかを確認します (これは別のカメラからのものです)。

生の取得IMAQdx

于 2015-05-22T18:46:19.513 に答える