0

vrl2 を使用してキャプチャした .raw 画像ファイルを処理しようとしています。これは、Logitech c920 Web カメラからの yuv422 色空間を使用した h264 でエンコードされ画像です。 32kb jpg 画像ですが、opencv キャプチャを使用すると、同じ 640x480 解像度で 900kb の画像が得られます):

ffmpeg -f rawvideo -s 640x480 -pix_fmt yuyv422 -i frame-1.raw frame-1.jpg

このコマンドと同じことを行うには、C または ffmpeg api/OpenCV などで記述されたコードが必要です。Qt で QProcess を使用したくありません (Qt を使用してサーバーで作業していて、 Raspberry PI からサーバーに raw ファイルを送信して処理する)、dcraw 出力は破損した画像です。

4

1 に答える 1

2

http://ffmpeg.org/doxygen/trunk/examples.html

その特定のエンコーディングで画像を取得する方法を示すいくつかのAPIサンプルがそこにあるはずです。

RAWファイルを操作するときは、IrfanViewも使用しました。ファイルのヘッダーサイズ、幅、高さ、および色ごとのピクセルあたりのビット数がわかっている場合は、その方法でファイルがどのように表示されるかをすばやく確認できます。

編集:私はあなたのRAWでIrfanviewを使用しようとしました、そして私は何かに近いものを手に入れました、しかし完全ではありません。着色は常にオフでした。現在、RAWファイルの特定のエンコーディングを処理できるとは思いません。

于 2013-03-11T20:28:15.593 に答える