OpenCV - 图像数组或Mat缓冲区

Dom*_*ico 1 arrays buffer opencv image

怎样,我可以在OpenCV上使用"Mat"缓冲区或图像阵列吗?

我的意思是:有一组图像,想要拿起并放入一个像这样的数组

我怎样才能做到这一点?它就像C++普通的数组风格?

 Mat images[2];

    images[0] = imread(...);
    images[1] = imread(..);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Sai*_*kat 6

只需声明一个cvMat对象数组 -

Mat image_array[10];      // array of 10 images
Run Code Online (Sandbox Code Playgroud)

现在根据数组的索引将图像读入其中

image_array[0]=imread("/home/me/Pictures/img1.png",1);
image_array[1]=imread("/home/me/Pictures/img2.png",1);
......
......
image_array[9]=imread("/home/me/Pictures/img9.png",1);
Run Code Online (Sandbox Code Playgroud)