Конвертировать Emgu изображение в массив и из массива в изображение

Я хочу, чтобы вы знали методы, чтобы получить изображение из массива байтов:

Я использую этот код, но он выбрасывает исключение, если размер больше 100 или длина фрагмента, и если он меньше 50, сохраните беспорядочное изображение

Bitmap b = new Bitmap(@"C:/difflena.jpg");

             byte[] pixels = lolo(b);
          MemoryStream stream = new MemoryStream(pixels, 0, pixels.Length);
          Bitmap bitmap = new Bitmap(stream);
          Image<Gray, byte> image = new Image<Gray, byte>(60, 60);
          image.Bytes = pixels;
          image.Save(file + "face" + "t" + ".bmp");
          if (image != null) { Label1.Text = "yes";


 public byte[] lolo(Bitmap n)
      {

          /*ImageFormat imageFormat = n.RawFormat;

          byte[] Ret=null;
          try
          {
              using (MemoryStream ms = new MemoryStream())
              {
                  n.Save(ms, imageFormat);
                  Ret = ms.ToArray();
              }

          }
          catch (Exception) { Label1.Text = "no"; }

          return Ret;}

0 ответов

Другие вопросы по тегам