0

全くの初心者ですので、できる限り説明したいと思います。

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 配列に格納し、次にその配列に対していくつかの操作を行うことです。次に、操作された画像を含む新しいファイルを作成したいと思います。

私には手がかりがないので、いくつかのコードと一緒にいくつかの指示が本当に役に立ちます。

4

2 に答える 2