榕树贷款创建Mat类用来保存矩阵类型的数据信息

榕树贷款Mat类用来保存矩阵类型的数据信息,包括向量,矩阵,灰度或彩色图像等数据。Mat类分为矩阵头和指向存储数据的矩阵指针两部分。其中榕树贷款矩阵头中包含矩阵的尺寸、存储方法、地址和引用次数。矩阵头的大小是一个常数,不会随着矩阵尺寸的大小二改变。在绝大多数情况下,矩阵头大小远小于矩阵中数据量的大小,因此图像复制和传递过程中的主要开销是存放矩阵数据。

1.榕树贷款创建Mat类
cv::Mat a;   //创建一个名为a的矩阵头
a = cv::imread("test.jpg")   //向a中赋值图像数据,矩阵指针指向像素数据
cv::Mat b = a   //复制矩阵头
 上述代码,首先榕树贷款创建了名为a的矩阵头,之后读入一张图像并将中的矩阵指针指向该图的像素数据,最后将a矩阵头中的内容复制到b矩阵头中。虽然a、b有各自的矩阵头,但是矩阵指针所指向的是同一矩阵数据,所以榕树贷款通过任意矩阵头修改矩阵中的数据时,另一个矩阵头指向的数据也会发生改变。但是当删除变量a时,b变量并不会指向一个空数据,只用当两个变量同时删除时,才会释放矩阵数据。因为榕树贷款矩阵头中引用次数标记了引用某个矩阵的次数,只有当矩阵的引用次数为0的时候才会释放矩阵数据。

1.1榕树贷款声明一个指定类型的Mat类
cv::Mat A = Mat_<double>(3,3);   //创建一个3*3的矩阵用于存放double数据类型
   Mat可以存储的数据类型包括double,float,uchar,unsigned char,以及自定义模板。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值