fwriteを使用して、それぞれの書き込みの間に3つのアイテムを書くことをスキップしたい

StackOverflow https://stackoverflow.com/questions/4458066

質問

そのため、Matlabで画像処理を行っており、Colorspace 4:2:0でファイルをY4M形式に保存しようとしています。

基本的に、それは私がFWRITEを使用したいということですが、私は書いているベクトルの特定の数のアイテムをスキップできるようにしたいと思っています。私がこれを行うことができる簡単な方法はありますか?

役に立ちましたか?

解決

がある ツール すでにこれを行うために。

自分で物事を行うことを主張する場合(私は、別のツールボックスにお金を払うことができないので、私はそうします)、あなたはいつでも書く必要がある要素のみを含む新しいベクトルを作成できます。 Yuv 4:4:4を持っていると仮定し、それをYuv 4:2:0として書きたいと思います。

  • スプリット yuv444 それは別々のy '、cb、crコンポーネントです
  • 書く Y' 現状では、使用します fwrite
  • ダウンサンプル CbCr 取得するために2倍 Cb_downCr_down
  • 書く Cb_downCr_down 使用 fwrite 同じオープンファイルハンドルに

他のヒント

論理インデックス から '画像処理のスティーブ「あなたの目的のための良いスターターかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top