2013-11-25 7 views
6

Ich habe einige Bilddateien im Zeichnungsordner. Und jetzt möchte ich sie in opencv Mat-Objekt konvertieren. Ich habe eine Funktion gefunden:Wie bekomme ich Mat mit einer Zeicheneingabe in Android mit OpenCV

Mat img = Highgui.imread(inFile); 

das liest einen Dateipfad, um die Mat zu bekommen.

Allerdings kann ich den Pfad meiner Bilder nicht bekommen, da ich sie nur mit ihrer ID wie R.drawable.img1 lesen kann.

Wie könnte ich erreichen, was ich will?

Antwort

10

Dies sollte unter Verwendung der ersten Zeile des Codes

Mat img = Utils.loadResource(context, refrenceimgID, Highgui.CV_LOAD_IMAGE_COLOR); 
Imgproc.cvtColor(img, gryimg, Imgproc.COLOR_RGB2BGRA); 
+2

Es funktioniert gut. Vielen Dank. – Season