首先,打开VS(用的是VS2019)
其次在工具中的NuGet包管理器中搜索:OpenCVSharp这个包,一般排在前面下载量最大的就是了。
将OpenCVSharp安装到项目中后,会发现项目中多了几个dll:
一般我们使用using OpenCvSharp.CPlusPlus;using OpenCvSharp;这两个就够了。
成图方式1:
Mat grayImage = new Mat(new Size(width, height), MatType.CV_8UC1);
grayImage.SetArray(0, 0, Color);
这里的Color是一个width*height 的 byte [,] 数组,成图之前首先需要在内存定义一个空间Mat,才能继续操作。故一般需要知道成图的长宽。当然这只是灰度图。如果要成彩色图,则可修改为:
Mat Image = new Mat(new Size(width + 1, height + 1), MatType.CV_8UC3, Scalar.White);
Scalar.White只是将图片原始底色置为白色,可不加也可修改为其他颜色。MatType 是成图的样式,这里MatType.CV_8UC3和MatType.CV_8UC1区别在于一个是三通道,一个是单通道。
三通道和单通道ÿ