传染媒介,一些图象用不同的大小

时间:2012-11-07 12:50:50

标签: c++ opencv

我在使用vector时遇到了问题,

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

IplImage* bdrInt[a] = cvCreateImage(cvSize(cImg.at(a)->width+2*left, 
cImg.at(a)->height+2*top), IPL_DEPTH_8U, 1);
  1. 图像尺寸不同。
  2. 如果我打算使用vector而不是array。可能吗? (cvCreateImage不允许从IplImage转换为矢量类型)这种类型有解决方法吗?

1 个答案:

答案 0 :(得分:2)

我认为你需要的是在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) );