研究OpenCV Mat对象
发布时间
阅读量:
阅读量
OpenCVMat学习
create()创建Mat对象
Mat n; //使用create()方法创建Mat对象,此方法不能为矩阵设初始值
n.create(src.size(), src.type());
Mat对象复制机制
src.copyTo(dst) //src和dst大小一致时不申请新的内存空间直接拷贝,不一致时申请新的内存空间并完成拷贝
dst = src.clone() //完全的深拷贝,在内存中重新申请新的空间
Mat b(a)与拷贝构造函数仅对头部信息进行复制,而不会对数据部分进行复制。
Scalar()函数解析
Scalar()函数在OpenCV中用于传递像素值,其参数数量可从0到4不等,例如RGB像素值的传递即为常见应用。
Mat m(10, 10, CV_8UC3, Scalar(125,10,100)); //CV_8UC3表示8位无符号char类型3个通道
//Scalar第四位参数表示初始化每个像素值是多少,向量长度对应通道数目
全部评论 (0)
还没有任何评论哟~
