1.Mat构造函数
#include<opencv2/core/core.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
//尺寸2*2, 8位, U无符号, 3通道, Scalar向量初始化矩阵
Mat M(2,2,CV_8UC3,Scalar(0,0,255));
cout<<"M="<<endl<<" "<<M<<endl<<endl;
}
2.采用IplImage指针
#include<opencv2/core/core.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
IplImage*img=cvLoadImage("d:/timg.jpg",1);
Mat mtx(img);
}
3.Matlab式初始方式
#include<opencv2/core/core.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat E=Mat::eye(4,4,CV_64F);
cout<<"E="<<endl<<" "<<E<<endl;
Mat O=Mat::ones(2,2,CV_32F);
cout<<"O="<<endl<<"