как записать значения пикселей изображения в файл .csv в виде строки, разделенной символом "," - PullRequest
0 голосов
/ 29 февраля 2020

Я хочу записать пиксельные значения серого изображения в файл .csv в виде строки. В строке значения пикселей разделяются ",". Мое изображение имеет размер 28 * 28, а мой файл .csv имеет метку заголовка pixle0, pixel1, ..., pixel783. Я преобразовал изображение в байтовый массив и соединил значения с ",". Когда я записываю строку в файл .csv с помощью метода StreamWriter.WriteLine (), после последних значений pixle783 появляется «». Я хочу удалить последний символ ",". Пожалуйста, помогите мне в подробном объяснении.

byte[] vector = new byte[binaryimg.Width * binaryimg.Height];
        vector = binaryimg.Bytes;
        string str = string.Join(",", vector);
        string str2 = "0"; //label value
        str2 = str2 + "," + str;


        string filename = @"E:\mmdigitstrain.csv";
        StreamWriter writer = new StreamWriter(filename, true);
        writer.WriteLine(str2);
...