Я пытаюсь преобразовать изображение в оттенках серого в массив байтов. Я использую следующий код. однако массив байтов, генерируемый, не имеет логического размера.ImageConverter byte a
ImageConverter converter = new ImageConverter();
byte[] test = (byte[])converter.ConvertTo(gpuMatch.Bitmap,typeof(byte[]));
Изображение представляет собой серого 792x410 глубину 8 бит. так что should'nt размер массива будет 324720 байт? Я получаю что-то близкое к элементам 140122 в массиве байтов.
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(test);
Если я переконвертирую байты в изображение, изображение не повреждено. может кто-то объяснить, почему это несоответствие?
благодарит Kannan
Может быть, вы должны сказать своей аудитории, что программирование lanuage мы находимся в и то, что ImageConverter вы используете? – Scheintod
Прошу прощения. Я использую VS2010, C#, .net4.0. и класс system.Drawing.ImageConverter – kannan