2013-11-25 3 views
6

У меня есть файлы изображений в папке с возможностью переноса. И теперь я хочу преобразовать их в opencv Mat object. Я нашел функцию:Как получить Mat с возможностью ввода ввода в Android с помощью OpenCV

Mat img = Highgui.imread(inFile); 

, который читает путь к файлу, чтобы получить Mat.

Однако я не могу получить путь к своим изображениям, так как я могу их прочитать, используя их идентификатор, например R.drawable.img1.

Как я мог достичь того, чего хочу?

ответ

10

Это должно сделать

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

Он хорошо работает, используя первую строку кода. Благодарю. – Season