0%

opencvsharp转换

原生转换

Bitmap图片转MemoryStream

1
2
3
4
ms = new MemoryStream();
Bitmap.Save(ms, bitmap.RawFormat);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();

Bytes图片转MemoryStream

1
MemoryStream ms = new MemoryStream(bytes)

MemoryStream转Bitmap

1
Bitmap bitmap=new Bitmap(Image new Bitmap(ms));

opencvsharp转换

BGR转RGB

1
Cv2.CvtColor(source, target, ColorConversionCodes.BGR2RGB);

Mat/Bitmap互转

1
2
bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(target);
mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(target);

MemoryStream转Mat

1
source = Mat.FromStream(ms, ImreadModes.AnyColor);
恰饭,恰饭