OpenCV地垫

时间:2019-12-19 16:23:53

标签: c++ opencv

用OpenCV(C ++)代表席子的最佳方法是什么?目前,在我的代码中,我使用了acc_id time approved_amount balance orig_amount 11 Jan14 580 500 580 11 Feb14 580 400 580 11 Mar14 580 300 580 11 Apr14 580 200 580 22 Jan14 . 800 800 22 Feb14 . 700 800 22 Mar14 . 600 800 的向量,我需要使用矩阵的好处。

1 个答案:

答案 0 :(得分:1)

仅限于我的搜索,不幸的是,Opencv-C ++中未定义此类内容(尽管python版本具有)。向量就是您所能获得的。

尽管所有图像都是灰度图像并且尺寸相同,但是您可以定义一个n通道图像并将每个图像放入其中一个通道,例如:

Mat im1 = Mat::ones(n_row , n_col , CV_8UC1);
Mat im2 = Mat::ones(n_row , n_col , CV_8UC1);
Mat im3 = Mat::ones(n_row , n_col , CV_8UC1);
... // n similar images...

Mat img(n_row , n_col , CV_8UC(n));

vector<Mat> vec;

vec.push_back(im1);
vec.push_back(im2);
vec.push_back(im3);
... // push back all the n images

merge(vec,img);