我正在尝试使用emgu cv库将C#软件中的大图像(2048 x 2048像素)保存到文件系统:
var mat = new Mat( pathToFile, ImreadModes.GrayScale );
mat.Save( "imagename.png" );
该代码段的第二行引发了一条异常消息
System.ArgumentException:参数无效。在 System.Drawing.Bitmap..ctor(Int32宽度,Int32高度,Int32步幅, PixelFormat格式,IntPtr scan0)
我发现,当save()
函数创建位图时,图像的大小可能是个问题。
您还建议其他哪些方法来将Mat
映像保存到文件系统上?
请注意,正如我的代码片段所暗示的那样,图像尚未存储在文件系统中。我正在从相机收到它。
答案 0 :(得分:0)
实际上,问题不在于图像的大小。在保存图像之前,对相机进行了一些奇怪的设置,使所有拍摄的图片难以辨认。 现在可以了。