2017-09-12 11 views
-1

EmguCv Image objectを作成してから、バイトを取り出してビットマップを作成しようとしています。これは私のコードですビットマップを作成するときに「パラメータが無効です」

Image<Bgr, byte> myImg = new Image<Bgr, byte>("C:filePathToPng"); 
byte[] mybytes = myImg.Bytes; //This does NOT work 
// byte[] m1bytes = File.ReadAllBytes(@"C:filePathToPng.png"); This does work 
using (var stream = new MemoryStream(mybytes)) 
using (var bitmap = new Bitmap(stream)) //PARAMETER IS NOT VALID HERE 
{ 
.... 

しかし、説明に誤りがあります。

、これは動作しませんでしたEmguImageからビットマップを作成する

+1

ビットマップをbase64文字列に変換すると、エラーが発生する可能性があります。「ビットマップをBase64文字列に変換する方法」(https:// stackoverflow.com/questions/10889764/how-to-convert-bitmap-to-a-base64-string) –

+0

これは有望そうです。 1つの瞬間 – RyeGuy

+0

3つの提案はうまくいきませんでした:( – RyeGuy

答えて

0

素晴らしいだろう修正する方法上の任意の提案。イメージをディスクに保存し、すべてのバイトを読み込んでビットマップを作成するように選択しました

関連する問題