OpenCV-图像数组或Mat缓冲区 [英] OpenCV - Array of Images, or Buffer of Mat

查看:159
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆