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 に返されました。それは正常ですか?どこに行方不明ですか?