Opencv C++ Mat操作对象(学习总结)

创建Mat对象

Mat(size,size,type)

Mat(image.size(),image.type())

Mat::zeros(image.size,image.type())//创建像素全为0的图像(黑色)

用create的方法创建图像

Mat m1,m2;

m1.create(size,size,type);

m2.create(image.size(),image.type());

定义一个小数组(例如:创建一个kernel卷积核)

Mat kernel=(Mat_(3,3)<<(0,-1,0,-1,5,-1,0,-1,0)

读取图像第一行的像素

const uchar*firstrow=image.ptr(0)
cout<<"first pixel value=:"<

对图像数据进行全复制

image.clone(dst) 或 dst=image.clone()

image.copeTo(dst)或dst=image.copeTo()

你可能感兴趣的:(opencv,图像处理)