using OpenCvSharp;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MvvmScaffoldFrame48.DLL.ImageAlgorithm
{
public static class OpenCvImageAlgorihm
{
///
/// 将Bitmap转换为Mat(输出为彩色图)
/// 转换后的图像可以增加彩色框
///
/// 源Bitmap
/// 对应的Mat对象
public static Mat BitmapToMat(Bitmap bitmap)
{
using (var ms = new MemoryStream())
{
bitmap.Save(ms, ImageFormat.Bmp);
ms.Position = 0;
return Mat.FromStream(ms, ImreadModes.Color);
}
}
}
}