「ビットマップ」変数に格納されているしきい値処理された画像をバイト配列に変換し、そのバイト配列をテキスト ボックスまたはテキスト ファイルで C# で表示する方法について教えてください。
誰かがコードを手伝ってくれますか?
Aforge.net- linkを使用して画像にしきい値を設定しました。そして、そのバイト配列を 1 と 0 で表示しようとしています。
ありがとうございました。
画像がビットマップの場合は、使用できます
LockBitsおよびScan0メソッド:
public static Byte[] BmpToArray(Bitmap value) {
BitmapData data = value.LockBits(new Rectangle(0, 0, value.Width, value.Height), ImageLockMode.ReadOnly, value.PixelFormat);
try {
IntPtr ptr = data.Scan0;
int bytes = Math.Abs(data.Stride) * value.Height;
byte[] rgbValues = new byte[bytes];
Marshal.Copy(ptr, rgbValues, 0, bytes);
return rgbValues;
}
finally {
value.UnlockBits(data);
}
}