图像类:
1.mat---->IplImage
mat img;
IplImage image=img;
2.IplImage--->CvvImage
CvvImage cImg;
IplImage image;
cImg.Copyof(image,-1);//
最后一个参数是通道数,-1
数据类:
3.mat--->vector<Point2f> or vector<Point3f>
Mat m;
vector<Point2f> p;
p=Mat_<Point2f>(m);
or
Mat m;
vector<Point3f> p;
p=Mat_<Point3f>(m);
4.vector<Point2f> or vector<Point3f> ---->vecotr<vector<Point2f>> or vector<vector<Point3f>>
vector<Point3f>p1,p2,p3;
vector<vector<Point3f>>pp;
pp.pushback(p1);
pp.pushback(p2);
pp.bushbacj(p3);
5.vector<vector<Point2f>> or vector<vector<Point3f>> ---->Mat
vector<vector<Point3f>> p;
Mat pm((int)p.size,p[0].size(),CV_32FC3);
for(int i=0;i<(int)p.size();i++)
{
Mat r=pm.row.reshape(3,pm.cols);
Mat pm1(p[i];pm1.copyTo(r));
}
6.vector<Point2f> or vector<Point3f>---->Mat
vector<Point3f> p;
Mat m=Mat(p);