4
我是Emgu Cv的新手,我想知道是否有人可以讓我知道如何將Emgu.Cv.Image更改爲System.Image?如果有需要爲進一步解釋,讓我知道,我會做。我使用的語言是C#。如何將Emgu.Cv.Image <Gray,byte>轉換爲System.Image
我是Emgu Cv的新手,我想知道是否有人可以讓我知道如何將Emgu.Cv.Image更改爲System.Image?如果有需要爲進一步解釋,讓我知道,我會做。我使用的語言是C#。如何將Emgu.Cv.Image <Gray,byte>轉換爲System.Image
您可以只使用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();
那是什麼意思?
我正在做一個人臉識別應用程序。問題是,當我使用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