opencv图像操作

opencv图像操作常见方法

一、图像初始化方法

  Mat M(100,100,CV_8UC3,Scalar(0,0,255));    //彩色图像初始化

  Mat M(100,100,CV_8UC1,255);                  //单通道图像初始化

Mat dst;
///* //深拷贝图像
dst = src.clone(); 

 

注:图像深拷贝,opencv 中mat直接赋值“=” ,是不会另外开辟内存的,mat就像一个指针。

//创建和src图像大小相同的图像,并且赋初值为红色
Mat m1;
m1.create(src.size(), src.type());
m1 = Scalar(0, 0, 255);
//初始化一个纯黑色的图片,与原图像的大小和类型一样
Mat m2 = Mat::zeros(src.size(), src.type());

 

 

 

猜你喜欢

转载自www.cnblogs.com/lovebay/p/12689483.html