我一直在使用AForge.NET框架開發一個項目。在我的項目中,我一直試圖從灰度位圖獲取二維字節數組。在本網站和其他論壇上發佈了關於此主題的一些解決方案。但是我沒有得到真正的結果。例如,我使用該代碼:在C#中將位圖轉換爲二維字節數組?
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。這是正常的嗎?我錯過了什麼?