RGB値の読み取り画像を取得する必要があります。Cでどうすればできますか?
画像形式は、png、jpg、bmp、またはその他の通常の形式にすることができます。テキストファイルに保存する必要があります。
これらすべてのフォーマットの読み取りと書き込みをカバーできる非常に使いやすい画像ライブラリは、FreeImageです。これは主にCライブラリですが、C++などのラッパーもあります。
「テキストファイルに保存」と言う場合、バイナリ形式はピクセル強度の生の文字列値を格納するよりもはるかにコンパクトであるため、これは画像ではかなり異例です。さらに、多くの形式では圧縮が使用されます。つまり、ピクセルごとに特定の「値」が実際に存在するわけではありません。代わりに、すべてのピクセルに個別に値を割り当てる前に、データを解凍する必要があります。ASCIIデータとして保存できるPPMなどの画像形式がいくつかありますが、これも大きな画像を保存するための最も効率的な方法であるとは限りません。
したがって、ワークフローでは、FreeImageなどのライブラリを使用して画像ファイルから値を読み取り、非圧縮のピクセル値をPPMファイルまたはカスタム形式のテキストファイルに書き戻します。