OpenCV-图像数组或Mat缓冲区 [英] OpenCV - Array of Images, or Buffer of Mat
本文介绍了OpenCV-图像数组或Mat缓冲区的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用OpenCV获得"Mat"图像的缓冲区或数组?
How, can I have a buffer or array of images "Mat" with OpenCV?
我的意思是:拥有一组图像,想要拾取并放入类似的数组中
I mean: having a set of images, want to pick up and put in an array like
我该怎么做?就像C ++的普通数组样式一样?
How can I do this? It's like C++ normal array style?
Mat images[2];
images[0] = imread(...);
images[1] = imread(..);
提前谢谢.
推荐答案
只需将cvMat对象数组声明为-
Just declare a array of cvMat object as-
Mat image_array[10]; // array of 10 images
现在根据数组索引将图像读入其中
Now read the images into it according to index of the array
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);
这篇关于OpenCV-图像数组或Mat缓冲区的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文