为了以后的像素操作打一下一个小小的基础,先自定义一张图片玩玩
///一下例子为自定义生成一张100*100的红色图片,并且保存,代码如下
static void Main(string[] args)
{
string savePath = @"I:\OpenCvSharp学习\MyMat.jpg";
Scalar s = new Scalar(0, 0, 255);//创建一个颜色对象 B,G,R
/*
* 参数:
* 1: 行 --指定图像的像素行数,多个行组成图片的高度
* 2: 列 --指定图像的像素列数,多个列组成图片的宽度
* 3: 对象类型,结构体类型 矩阵数据类型(深度和通道数) MatType
* 4: 图像颜色
*/
Mat MyMat = new Mat(100, 100, MatType.CV_8UC4, s);//创建一个红色的图片
Window w = new Window("Mymat", WindowMode.Normal, MyMat);
Cv2.ImWrite(savePath, MyMat);
Cv2.WaitKey(0);
}