我正在尝试将(双精度)矩阵转换为无符号字符,这样我就可以写入 .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();
}
它不会转换数据。有任何想法吗??谢谢 :)