2

I want a c++ Code to read every pixel from an image file. and i want to save the pixels like: r[] g[] b[]

does somebody know how to do this?

4

4 に答える 4

2

答えは、画像ファイルの形式によって異なります。生の RGB データ (圧縮されていないTGAなど) を含む形式ですか? YUV画像ですか?JPEGやPNGなどの圧縮画像ですか?

さまざまな画像ファイル形式を読み取って、必要なピクセルレベルのアクセスを提供できる C++ ライブラリはすでにたくさんあります。たとえば、 Adobe のGILまたはCImgを見てください。

于 2010-04-29T07:55:50.467 に答える
1

これにより、非常に使いやすく、「低レベル」の画像ライブラリが整理されます: http://easybmp.sourceforge.net/

于 2010-04-29T08:47:45.623 に答える
1

さまざまな画像ファイル形式を読み取るための無料のライブラリが多数あります。C++ を使用しているため、Adobe のGeneric Image Library (GIL)OpenCVを参照することをお勧めします。

于 2010-04-29T07:58:08.093 に答える
0

私が使用した 2 つのライブラリのうち、思い浮かんだのは次のとおりです。

これらのライブラリは、必要に応じてさまざまな画像形式を処理できます。

于 2010-04-29T07:59:17.067 に答える