《计算机视觉算法:基于OpenCV的计算机应用开发》 —3.2 Mat类中的操作

举报
华章计算机 发表于 2020/02/15 14:19:29 2020/02/15
【摘要】 本节书摘来自华章计算机《计算机视觉算法:基于OpenCV的计算机应用开发》 一书中第3章,第3.2.1节,作者是[伊朗] 阿明·艾哈迈迪·塔兹赫孔迪(Amin Ahmadi Tazehkandi) ,陈靖 杨欣 译。

3.2 Mat类中的操作

在本节中,我们将介绍一组包含在Mat类中的数学和其他操作。尽管Mat类中的函数没有通用的使用模式,其中的大多数函数都与创建新的矩阵有关,有些是基于现有的矩阵来创建,有些则是从零开始创建。那么,让我们开始吧。

在本书的课程中,图像、矩阵、Mat类等名词会交替使用,如无明确说明,它们的意思是一样的。正好读者可以借此机会让自己习惯于像计算机视觉专家一样从矩阵的视角看待图像。

3.2.1 克隆矩阵

你可以用Mat::clone克隆出一个完全独立的Mat对象。注意此函数在内存中创建分配了自有空间的完整副本。这是它的使用方式:

 image.png

你也可以使用copyTo函数来做同样的事情,如下所示:

 image.png

在前面的两段示例代码中,图像是读自图像文件、相机或者在执行克隆操作之前以任何可能的方式生成的原始矩阵(或图像)。除非另有说明,从现在开始,在本章和后续章节中的所有示例中,我们操作的源图像都是Mat对象。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。