使用emgu CV将大图像保存到文件系统

时间:2019-03-15 13:08:40

标签: c# image-processing emgucv

我正在尝试使用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映像保存到文件系统上?

请注意,正如我的代码片段所暗示的那样,图像尚未存储在文件系统中。我正在从相机收到它。

1 个答案:

答案 0 :(得分:0)

实际上,问题不在于图像的大小。在保存图像之前,对相机进行了一些奇怪的设置,使所有拍摄的图片难以辨认。 现在可以了。

相关问题