Изображение имеет полосы после сохранения в БД
Я захватил изображение с веб-камеры, используя emgu.Резюме-библиотеки.
после сохранения в БД изображение имеет полосы при извлечении.
Что я уже пробовал:
это не мой код:
Bitmap bitmap = new Bitmap(CamImageBox.Image.Bitmap); Image img = (Image)bitmap; byte[] passportByte = ProcessImageData.CopyImageToByteArray(img); public static Byte[] ImageToByte(Bitmap imageSource) { Byte[] buffer = null; MemoryStream stream = new MemoryStream(); imageSource.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp); buffer = stream.ToArray(); return buffer; }
Извлечение у меня есть.
public static Bitmap GetImageFromByteArray(byte[] byteArray) { Bitmap bm = (Bitmap)_imageConverter.ConvertFrom(byteArray); if (bm != null && (bm.HorizontalResolution != (int)bm.HorizontalResolution || bm.VerticalResolution != (int)bm.VerticalResolution)) { bm.SetResolution((int)(bm.HorizontalResolution + 0.5f), (int)(bm.VerticalResolution + 0.5f)); } return bm; }
спасибо.