C#中 利用OpenCvSharp 实现bitmap 和mat的格式相互转换

(1)转为 bitmap:
Bitmap map = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);
            process_pictureBox.Image = map;
(2)Image img 转为Mat
Bitmap bitmap = new Bitmap(img);//Image img
            OpenCvSharp.Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap);//用bitmap转换为mat

C#中Bitmap 与 Image 之间的转换

Image img = pictureBox1.Image;
Bitmap map = new Bitmap(img);

而Bitmap直接可以赋值 给 Image 对象

Image img = Bitmap;

你可能感兴趣的:(图像处理,C#)