向量,图像阵列不同

Vector, array of image with different sizes

本文关键字:阵列 图像 向量      更新时间:2023-10-16

我使用矢量有问题,

我希望仅使用向量而不是数组。例如。下面显示了数组的使用。

IplImage* bdrInt[a] = cvCreateImage(cvSize(cImg.at(a)->width+2*left, 
cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1);
  1. 图像大小各不相同。
  2. 如果我打算使用矢量而不是数组。是否可以?(cvcreateimage不允许从iPlimage转换为向量类型)此类型有任何解决方法吗?

我认为您需要的是将IplImage指针保存在vector<IplImage *>中。矢量只是存储指针,它不在乎图像大小。

vector<IplImage*> bdrInt;
bdrInt.push_back( cvCreateImage(cvSize(cImg.at(a)->width+2*left, cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1) );