最近做项目的时候想按照图像的格式将图像的像素值写入文件中方便查看每一点的像素值,可是写入.txt文件发现写入的是这个样子的,有一大片空白:

 

 程序如下:

    ofstream ofs1;
    ofs1.open("gray.txt", ios::out);

    int i = 0;
    for (int a = 0; a < width * height; a++)
    {
        ofs1 <<float32(bytes_left1[a])<<'\t';

        if (i==346) {
            ofs1 << endl;
            i = 0;
            continue;
        }
        i++;
    }

那个346是图像的列数减1(例如图像的分辨率是347*200)

于是尝试用EXCEL表格打开这个文本文档,发现就完全显示出来了,注意那个制表符是不可少的

 

posted on 2022-10-26 22:29  小凉拖  阅读(240)  评论(0编辑  收藏  举报