長年のプロセスを経た私のプロジェクトでは、私はIRカメラから2次元バイト配列を得ました。2次元バイト配列からイメージを作成する方法は?
バイト配列は、それに画像を保持している... C#で画像にそのバイト配列に変換する方法
..
私は
MemoryStream ms = new MemoryStream(byteArray);
System.drawing.Image im = Image.FromStream(ms);
によって私たちは、1次元を渡すことができることを知っています配列に変換してイメージに変換します。
2次元配列を1次元配列として渡すと、エラーが表示されます。
これを修正する方法.. ???? 2次元バイト配列をイメージに変換する方法は?
ありがとうございました!
これは、ストリームが認識された画像フォーマットであると想定していません。 png、jpg、gif? IRカメラが2Dバイト配列を提供しているなら、私はそれが生データであると疑います。それが私の解決策を提案した理由です。私はこれが*うまくいかないと言っているわけではありませんが、カメラが提供するフォーマットに依存します。 –
@ジョン、完全に同意します。これはカメラが実際に返すものに非常に依存しています。 – JaredPar
多次元配列の場合は、その型を知っているのでキャストできます。 array.Cast().ToArray() –
Samuel