我必须读取一个文件并将其值放入一个数组中才能计算图像的噪声水平。我可以在我的程序的所有后面部分中,我只是不知道如何将值插入到数组中。
我必须读取 10 个图像文件并将它们的所有像素值(其中 40000 个)放入同一个表中以便稍后对它们进行排序。像素将被读取为字符,这是我到目前为止所写的。
#include <iostream>
#include <string>
#include <cmath>
#include <fstream>
using namespace std;
int main()
{
ifstream f1;
string entree;
char pixel;
unsigned char i = 0;
unsigned char a[10][40000]; // declaration du table 40000 valeur
while ( i <= 10)
{
cout << "Nom du fichier source :"; cin >> entree;
f1.open(entree.c_str(), ios::binary);
for (int j=0; j < 40000; j++)
{
f1.get(pixel);
a[i][j] = pixel;
}
i++;
}
return 0;
}
任何帮助将不胜感激,谢谢。