2013-05-19 88 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

相关问题