【发布时间】:2019-03-15 13:08:39
【问题描述】:
我正在尝试使用 emgu cv 库将大图像(2048 x 2048 像素)从 C# 软件保存到文件系统:
var mat = new Mat( pathToFile, ImreadModes.GrayScale );
mat.Save( "imagename.png" );
第二行代码sn -p 抛出异常并提示消息
System.ArgumentException:参数无效。在 System.Drawing.Bitmap..ctor(Int32 宽度,Int32 高度,Int32 步幅, PixelFormat 格式,IntPtr scan0)
我发现,当save() 函数创建位图时,图像的大小可能是个问题。
你有什么其他的建议,将Mat-image 保存到文件系统中?
请注意,正如我的代码 sn-p 所暗示的那样,图像尚未存储在文件系统中。我正在从相机接收它。
【问题讨论】:
-
我不认为图像大小是你的问题。我在计算机上的测试中保存大小的图像没有问题。
-
@AndersJørgensen 你是对的。请参阅下面的答案。
标签: c# image-processing emgucv