2013-11-25 4 views
6

Ho alcuni file di immagine nella cartella drawable. E ora, voglio convertirli in oggetto opencv Mat. Ho trovato una funzione:Come ottenere Mat con un input disegnabile in Android usando OpenCV

Mat img = Highgui.imread(inFile); 

che sta leggendo un percorso di file per ottenere il Mat.

Tuttavia, non riesco a ottenere il percorso delle mie immagini in quanto posso leggerle solo utilizzando il loro id come R.drawable.img1.

Come potrei ottenere quello che voglio?

risposta

10

Questo dovrebbe fare

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

Funziona bene utilizzando la prima riga di codice. Grazie. – Season

Problemi correlati