1

次のことは可能ですか。

  • ファイル名だけで指定された画像 (画像形式がわからない) を、圧縮されていない 2 次元行列 rgb 形式に読み取ります (たとえば、JPG を 2 次元配列に読み取ります)。
  • その画像のバイトにアクセスし、それらをコピーし、変更します...(たとえば、色を反転します。画像バイトへのポインターが必要です。セッター/ゲッターは行いません
  • これらのバイトを任意の画像形式に保存します (たとえば、反転した画像を PNG に保存します)。

で可能boost::gilですか?そのようなタスクにより適した別のライブラリがあるのではないでしょうか?

サンプルコードは高く評価されます。

4

2 に答える 2

3

はい、ですべてを行うことができますboost::gil。ただし、知っておくべきことは、これはboost::gilユニバーサルインターフェイスにすぎず、画像の読み取り/書き込みを単独で処理するわけではないということです。それでも、libpngなどの2番目のライブラリを使用する必要があります。

于 2012-10-29T20:27:27.470 に答える
3

はい、はいはい。

JPEG、TIFF、および PNG 画像の読み取りと書き込みを可能にする関数があります。こちらを参照してください。

2 番目の箇条書きについては、GIL が意図していることです。その機能を使用して画像を操作できます (ここをクリック)。

于 2012-10-29T08:00:29.877 に答える