Я пытаюсь преобразовать изображение в градациях серого в массив байтов. Я использую следующий код. однако сгенерированный массив байтов не имеет логического размера.
ImageConverter converter = new ImageConverter();
byte[] test = (byte[])converter.ConvertTo(gpuMatch.Bitmap,typeof(byte[]));
изображение представляет собой оттенки серого 792x410 с глубиной цвета 8 бит. так что размер массива не должен быть 324720 байт? я получаю что-то близкое к 140122 элементам в массиве байтов.
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(test);
если я переконвертирую байты в изображение, изображение останется нетронутым. может кто-нибудь объяснить, почему это несоответствие?
спасибо каннан