我一直在使用 AForge.NET 框架开发一个项目。在我的项目中,我一直在尝试从灰度位图中获取 2D 字节数组。在本网站和其他论坛上发布了一些关于此主题的解决方案。但我还没有得到真正的结果。例如,我使用了该代码:
public static byte[] ImageToByte2(Image img)
{
byte[] byteArray = new byte[0];
using (MemoryStream stream = new MemoryStream())
{
img.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
stream.Close();
byteArray = stream.ToArray();
}
return byteArray;
}
在这个“MemoryStream”方法之后,我考虑过将这个字节数组转换为 2D。但是,当我使用 4*8 位图测试此代码示例时,它会将 1100 个值返回到 byteArray。这正常吗?我在哪里失踪?