0

埋め込みメモリにバッファーがあり、何らかの関数を使用して抽出したり、画像の生データを含む 16 進数値をダンプしたりできます。現在、この変数には生データ全体が含まれています。

uint8_t UYVYBuffer[720u*2u*487u]

これらの生の画像データを JPEG や PNG ファイルなどで視覚化して、処理を行った後の画像の種類を確認し、画像の値を新しい変数 (以下のように) UYVYBuffer に保存することは可能ですか?

私の .dat ファイルを読み取り、これらのデータをプロットするソフトウェアの提案もあれば、それも素晴らしいでしょう

4

2 に答える 2

2

たとえば、この生データをファイルにダンプし、 ImageMagickのユーティリティを使用/tmp/raw_imageして変換できます。画像のサイズが であると仮定した例を次に示します。pngconvert128 x 128

convert -size 128x128 -depth 8 yuv:/tmp/raw_image /tmp/image.png
于 2013-06-26T09:10:24.297 に答える
0

私が行ったことは、生データを何らかの方法で、私の場合はテキストファイルに抽出することです。次に、生データをロードし、png モジュールを使用して PNG 画像を作成する短い Python プログラムを作成しました。ディスクに書き出されます。

PNG は通常 RGB でエンコードされたデータに使用されるため、RGB565 データに対してこれを行いました。変数名から、データが YUV であるかのように聞こえますが、一般的な画像形式に適合させるためにさらに処理が必要になる場合があります。

これは非常に簡単で、「実際の」画像形式の複雑さを、それが属する場所 (つまり、他の誰かのライブラリ) に保持します。

于 2013-06-26T08:47:12.377 に答える