2013-11-25 14 views
6

Mam kilka plików graficznych w folderze do rysowania. A teraz, chcę przekonwertować je na obiekt Mat opencv. Znalazłem funkcję:Jak zdobyć Matę z wejściem do pobierania w systemie Android za pomocą OpenCV

Mat img = Highgui.imread(inFile); 

, która czyta ścieżkę pliku, aby uzyskać Mat.

Jednak nie mogę uzyskać ścieżki moich obrazów, ponieważ mogę je tylko odczytać, używając ich id jak R.drawable.img1.

Jak mogę osiągnąć to, czego chcę?

Odpowiedz

10

ten powinien zrobić

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

to działa dobrze za pomocą pierwszej linii kodu. Dzięki. – Season

Powiązane problemy