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?
答えは、画像ファイルの形式によって異なります。生の RGB データ (圧縮されていないTGAなど) を含む形式ですか? YUV画像ですか?JPEGやPNGなどの圧縮画像ですか?
さまざまな画像ファイル形式を読み取って、必要なピクセルレベルのアクセスを提供できる C++ ライブラリはすでにたくさんあります。たとえば、 Adobe のGILまたはCImgを見てください。
これにより、非常に使いやすく、「低レベル」の画像ライブラリが整理されます: http://easybmp.sourceforge.net/
さまざまな画像ファイル形式を読み取るための無料のライブラリが多数あります。C++ を使用しているため、Adobe のGeneric Image Library (GIL)やOpenCVを参照することをお勧めします。