2013-05-19 90 views

回答

5

您可以只使用ToImage()方法得到一個System.Drawing.Bitmap(這是一個派生類的System.Drawing.Image),所以像這樣

// create an Emgu image of 400x200 filled with Blue color 
Image<Bgr, Byte> img = new Image<Bgr, byte>(400, 200, new Bgr(255, 0, 0)); 

// copy to a .NET image 
System.Drawing.Image pMyImage = img.ToBitmap(); 

那是什麼意思?

+0

我正在做一個人臉識別應用程序。問題是,當我使用EigenObjectRecognizer時,我得到了一個帶有無法識別的標籤的黑色圖像。我想知道這個問題是否源自我將Emgu.CV.Image 轉換爲使用img.ToBitmap()並顯示它在一個盒子中的位圖可能是我失去了像素或什麼的數據。這就是爲什麼我得到一個黑色的圖像?可能是如果有更好的方式。我不知道。線程在這裏[代碼](http://stackoverflow.com/questions/16512362/face-recognition-code-using-emgu-cv-and-c-sharp-and-it-returns-a-black-image-and) – Sisay

相關問題