11

我在可绘制文件夹中有一些图像文件。现在,我想将它们转换为 opencv Mat 对象。我找到了一个功能:

Mat img = Highgui.imread(inFile);

它正在读取文件路径以获取 Mat。

但是,我无法获取图像的路径,因为我只能通过使用它们的 id(如 R.drawable.img1)来读取它们。

我怎样才能达到我想要的?

4

1 回答 1

15

这应该做

Mat img = Utils.loadResource(context, refrenceimgID, Highgui.CV_LOAD_IMAGE_COLOR);
Imgproc.cvtColor(img, gryimg, Imgproc.COLOR_RGB2BGRA);
于 2013-11-25T08:57:57.100 回答