5

emgucv ライブラリを使用して ac# プログラムを作成しています。emgucv の imagebox を使用して、ウェブカメラから画像をキャプチャします。そして、イメージボックスをマウスでクリックして bitmap.Getpixel() を使用して、イメージのカラーピクセルを取得したいと考えています。ただし、エラーが含まれていますエラーは..タイプ「Emgu.CV.IImage」を「System.Drawing.Bitmap」に暗黙的に変換できません

誰でもこの問題を解決するアイデアを教えてもらえますか?

      Bitmap bitmap = newdetectimageBox.Image; //error
4

3 に答える 3

6

このコードを使用してください

 Image<Bgr, Byte> ImageFrame = newdetectimageBox.Image ; //Capture the cam Image 
 Bitmap BmpInput = ImageFrame.ToBitmap(); //Convert the emgu Image to BitmapImage 
于 2016-01-25T09:00:07.990 に答える
2

これを行う方法は次のとおりです(画像データはビットマップと共有されません)- IImage に関するemgu Webサイトのドキュメントを参照してください

Bitmap bitmap = new Bitmap(newdetectimageBox.Image.Bitmap);
于 2013-03-14T15:25:03.717 に答える
1

IImage インターフェイスには、プロパティ Bitmap が含まれています。

ただし、Image クラスを使用している場合は、ToBitmap メソッドを使用する必要があります。

于 2013-03-14T12:23:41.593 に答える