(1)
pxbOriginal.Image = OrgMat;
报错:无法将类型“OpenCvSharp.Mat”隐式转换为“System.Drawing.Image”
修改方法:
pxbOriginal.Image = BitmapConverter.ToBitmap(OrgMat);
(2)c#中opencvsharp灰度化转换本想写成这样
Cv2.CvtColor(pxbOriginal.Image, gray, ColorConversionCodes.BGR2GRAY);
但会报错
所以尝试了修改解决方法:
这里直接附上代码
Bitmap bitmap = new Bitmap(pxbOriginal.Image);
Mat graymat = BitmapConverter.ToMat(bitmap);
Cv2.CvtColor(graymat, gray, ColorConversionCodes.BGR2GRAY);
(3)改的过程中还遇到了这个小问题
Bitmap bitmap = pxbOriginal.Image;
严重性 代码 说明 项目 文件 行
错误 CS0266 无法将类型“System.Drawing.Image”隐式转换为“System.Drawing.Bitmap”。存在一个显式转换(是否缺少强制转换?)
修改方法:
Bitmap bitmap = new Bitmap(pxbOriginal.Image);