opencv中的Mat数据类型的说明

在opencv的高版本中均使用Mat类来存储图像数据或者矩阵数据。
关于Mat类我们要知道:
1.不必再手动为其开辟空间
2.不必再不需要的时候释放空间
3.在函数中是可以传递图像的。
4.opencv应用了计数的机制,思路就是让每一个Mat对象都有自己的信息头,但共享一个矩阵通过矩阵指针指向同一地址而实现
5.opencv函数中输出图像的内存分配是自动完成的。
6.使用opencv的C++接口是不需要考虑内存的释放问题
7.赋值运算符和拷贝构造函数只复制信息头
8.使用函数clone(),或者copyTo()来复制一幅图像矩阵。

在图像处理中如果我们需要给一个函数传递参数时,如果这个参数时图像的类型,那么这个数据量是非常大的,所以一般我们传参数传的是引用:例如
void function(Mat& image)这就完成传参数;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值