全くの初心者ですので、できる限り説明したいと思います。
int i, j;
string filename;
cout << "Please enter the file name: " << endl;
cin >> filename;
fstream stream;
stream.open(filename.c_str(),
ios::in|ios::out|ios::binary);
int file_size = get_int(stream, 2);
int start = get_int(stream, 10);
int width = get_int(stream, 18);
int height = get_int(stream, 22);
この部分は、ファイルとその値を取得する必要があります。
for ( i = 0; i < height; i++ )
{
for ( j = 0; j < width; j++)
{
for (int k = 0; k < split*split; k++){
int pos = stream.tellg();
int blue = stream.get();
int green = stream.get();
int red = stream.get();
そして、これは各ピクセル内に到達し、RBG 値を取得します。
私が望むのは、最初に RBG 値を 2D 配列に格納し、次にその配列に対していくつかの操作を行うことです。次に、操作された画像を含む新しいファイルを作成したいと思います。
私には手がかりがないので、いくつかのコードと一緒にいくつかの指示が本当に役に立ちます。