画像を引き裂いてパターンを見つける方法を学びたいと思っていますが、そのためにはまず何が構成されているかを確認する必要があります。png を取得してバイト配列に変換したいので、印刷して、配列値の単純なパターンを認識できるかどうかを確認できます。
これまでのところ、私はこれを持っています
public MainWindow()
{
InitializeComponent();
System.Drawing.Image image;
image = System.Drawing.Image.FromFile("one.png");
byte[] imArray = imageToByteArray(image);
String bytes = "";
foreach (Char bite in imArray)
{
bytes += "-"+bite;
}
MessageBox.Show(bytes);
}
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
しかし、それは機能していないようです。変換メソッドが呼び出されると、null エラーが発生します。私のコンペネントの理解はゼロであるため、これが機能しない理由はわかりません。
この変換を行うためのより簡単な方法を提案できる場合は、遠慮なく投稿してください。私はこのコードに固執していません。実際の例が欲しいだけなので、出発点があります。
ありがとう!