2016-03-29 6 views
1

Ich möchte zwischen Matrix und Image in EmguCV 3.0.0 konvertieren.EmguCV 3.0.0 - CvInvoke.cvConvert entspricht

Ich sah in diesem Video (https://www.youtube.com/watch?v=DfTS5a9xmwo), dass Sie dies mit der CvInvoke.cvConvert-Methode tun können. Aber es scheint, dass diese Methode in EmguCV 3.0.0 nicht mehr existiert. Ich habe die Methode CVInvoke.ConvertMaps gefunden, aber diese Methode benötigt zwei Eingabe- und zwei Ausgabe-Arrays. Ist diese Methode äquivalent, wenn ich leere Arrays als zweite Arrays verwende?

Antwort

0

Versuchen Sie die (.ToImage) -Methode. Es konvertiert eine Matrix in ein Bild. ein funktionierendes Beispiel in C# ist:

Image<Bgr,Byte> img1 = imgMat.ToImage<Bgr, Byte>(); 

Sie auch zu einem Graustufen unter Verwendung von (grau, Byte)

Sie können (http://www.emgu.com/forum/viewtopic.php?t=5209) auch ein Beispiel in VB finden ändern können.