Mat对象的使用及注意事项

本文介绍了OpenCV中的Mat对象,包括其作为图像内存管理的优势、头部与数据部分的区别、复制方式(完全复制与部分复制)以及在使用过程中需要注意的事项。Mat对象在创建时可以指定尺寸、通道数及初始化像素值。在处理图像时,理解Mat对象的特性对于避免内存泄漏和提高效率至关重要。
摘要由CSDN通过智能技术生成

1,什么是Mat对象 ,见下图


Mat对象封装了图像在内存中的信息,用于表示一副加载到内存中的图像,是opencv2.0以后引入的

相比之前的IpImage对象,具有自动分配内存,不存在内存泄漏的优点,Mat对象分为头部与数据部分。

2,Mat对象的使用

因为Mat对象分为头部和数据两部分,所以当复制mat对象时有两种情况


1,完全复制:就是把Mat对象的头部和数据部分完全复制  可以通过 clone()和copyTo两个API实现

比如Mat dst=src.clone() 或者  src.copyTo(dst)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值