我正在尝试将 JPG 图像转换为(双)二维数组。使用:
Image image = Image.FromFile("image.jpg");
我得到一个 500 x 500 的图像(根据 image.Size.Height(Width))。但是当我尝试将其转换为字节数组时
byte[] arr;
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
arr = ms.ToArray();
}
我得到arr.GetLength(0)=35640
,它小于 500*500=250000。之后我会将一维数组转换arr
为二维数组。我错过了什么吗?