У меня есть байтовый массив, который содержит данные PNG8 (Цветовая палитра и индексы цветов).Мне нужно создать изображение (или, по крайней мере, просто Bitmap) из моего байтового массива.У меня нет проблем с PNG24 или PNG32:
byte type;
int height, width;
byte[] data;
...
// Initializing type, height, width and data with BinaryReader
...
switch (type)
{
case 24:
Image<Rgb, byte> image24 = new Image<Rgb, byte>(width, height)
{
Bytes = data
};
return image24.Bitmap;
case 32:
Image<Rgba, byte> image32 = new Image<Rgba, byte>(width, height)
{
Bytes = data
};
return image32.Bitmap;
default:
return new Bitmap(width, height);
}
Но как я могу прочитать данные PNG8?Если я делаю подобные действия, я получаю ошибки.Я знаю, как я могу сделать это без EmguCV, но я хотел бы знать, могу ли я сделать это с EmguCV?Заранее спасибо.