在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下。(注意加相应的头文件,这里不罗嗦)
提纲:
1. Mat ---> Iplimage
2. Iplimage ---> CvvImage
3. Mat ---> vector
4. vector
5. vector
6. vector
图像类
1. Mat ---> Iplimage :直接赋值
Mat img;
Iplimage myImg = img;
2. Iplimage ---> CvvImage :用“Copyof ”
CvvImage cImg;
Iplimage myimg;
cImg.Copyof(myimg, -1);
数据类
3. Mat ---> vector
Mat m;
vector
p = Mat_
4. vector
vector
vector
pp.pushback(p1);
pp.pushback(p2);
pp.pushback(p3);
5. vector
vector
Mat pm((int)p.size(), p[0].size(), CV_32FC3);
for( int i = 0; i < (int)p.size(); i++ )
{
Mat r = pm.row(i).reshape(3, pm.cols);
Mat pm1(p[i]);
pm1.copyTo(r);
}
6. vector
vector
Mat m = Mat(p);
手机扫一扫
移动阅读更方便
你可能感兴趣的文章