2

yuv シーケンスがあり、それらを bmp イメージに変換したいと考えています。パソコンのフォルダに保存したいです。

このリンクの yuv2bmp m ファイルを使用しました。

Yuv ファイルは 44MB しかありませんが、Matlab はメモリ エラーをスローしました。どうすればこの問題を克服できますか? 私を手伝ってくれますか?

よろしくお願いします...

4

4 に答える 4

1

私は YUV 形式を扱ったことはありませんが、ウィキペディアには次のように書かれています。

今日、YUV という用語は、YCbCr を使用してエンコードされたファイル形式を表すために、コンピューター業界で一般的に使用されています。

実際にYCbCr 形式を使用していて、 Image Processing Toolbox にアクセスできる場合は、関数YCBCR2RGBを使用して YCbCr カラー値を RGB 色空間に変換し、結果の RGB イメージをIMWRITEを使用してビットマップとして保存できます。

于 2009-12-22T15:38:46.110 に答える
0

ffmpegを使用して、YUV と BMP の間で簡単に変換できます。

  1. ffmpeg をダウンロード
  2. コマンドプロンプトに移動
  3. 次のようなコマンドを実行します。

    ffmpeg.exe -s 1280x720 -i 入力.yuv 出力.bmp

    ffmpeg.exe -s 1280x720 -i 入力.bmp 出力.yuv

コマンドでサイズを変更することを忘れないでください。

于 2015-08-25T10:10:57.400 に答える