(double) の行列を unsigned char に変換しようとしているので、.pmg ファイルに書き込むことができます... しかし、うまくいきません。
void writePNG(vector<double>& matrix)
{
vector<unsigned char> image;
ofstream myfile;
myfile.open("newFile.txt", ios::out); // writing to .txt file for now for testing.
if(!myfile.is_open())
{
cout << "Cannot open file";
}
for(int i=0; (i < 512*512); i++)
{
image[i] = (unsigned char) matrix[i];
}
myfile.close();
}
データを変換しません。何か案は??ありがとう :)