原文地址:
http://blog.youkuaiyun.com/foreverhehe716/article/details/6749175
在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下。(注意加相应的头文件,这里不罗嗦)
提纲:
1. Mat
2. Iplimage
3.
4. vector or vector
5. vector> or vector>
6. vector or vector
图像类
1. Mat
- Mat
img; - Iplimage
myImg = img;
2. Iplimage
- CvvImage
cImg; - Iplimage
myimg; - cImg.Copyof(myimg,
-1);
数据类
3.
- Mat
m; - vector
p; - p
= Mat_(m);
4. vector or vector
- vector
p1,p2,p3; - vector>
pp; - pp.pushback(p1);
- pp.pushback(p2);
- pp.pushback(p3);
5. vector> or vector>
- vector>
p; - 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 or vector
- vector
p; - Mat
m = Mat(p);