我也不是很熟,但是Mat存图像也用过,试着说一下我的理解:
一般的图像文件格式使用的是 Unsigned 8bits吧,CvMat矩阵对应的参数类型就是
CV_8UC1,CV_8UC2,CV_8UC3。
(最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3)而float 是32位的,对应CvMat数据结构参数就是:CV_32FC1,CV_32FC2,CV_32FC3...
double是64bits,对应CvMat数据结构参数:CV_64FC1,CV_64FC2,CV_64FC3等。变换这种矩阵单位类型,Mat里有一个函数convertTo可以办到:
C++:void Mat::convertTo(OutputArray m, int rtype, double alpha=1, double beta=0 )
mask.convertTo(OutputArray m, CV_8UC3, -1.0, 255.0); // inverse the mask matrix  means I_new(x,j) = -1*I(x,j) + 255.
rtype 参数就是上述单位类型。具体可以查相关的文档。

CV_8UC1,CV_8UC2,CV_8UC3等意思相关推荐

  1. opencv CV_8UC1,CV_8UC2,CV_8UC3

    opencv 在建立mat或者存储时会有这个参数传入, CV_8UC1字面拆解为8位无符号数,图像通道1个,例如灰度图 CV_8UC2字面拆解为8位无符号数,图像通道2个,例如黑白图之类的 CV_8U ...

  2. OpenCvSharp中CV_8UC1,CV_8UC2等参数的解释

    Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数介绍 Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类: 创建一个Mat对象的方法很多,我拿出其中一个重载的参数的MatT ...

  3. Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多 3--使用Mat图像 ...

  4. OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    (一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下M ...

  5. OpenCv--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    (一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下M ...

  6. OpenCV学习笔记(19)关于CV_8UC1,CV_8UC2等参数

    转载自 http://blog.csdn.net/maweifei/article/details/51221259 (一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1-- ...

  7. 图像与数据类型的对应,以及如何显示

    1.normalize函数 void cv::normalize(InputArry src,InputOutputArray dst,double alpha=1,double beta=0,int ...

  8. OpenCV Mat 简介

    OpenCV Mat 简介 Part I Mat是OpenCV最基本的数据结构,Mat即矩阵(Matrix)的缩写,Mat数据结构主要包含2部分:Header和Pointer.Header中主要包含矩 ...

  9. OpenCV2: Mat属性type,depth,step

    Mat的常见属性 data  uchar型的指针.Mat类分为了两个部分:矩阵头和指向矩阵数据部分的指针,data就是指向矩阵数据的指针. dims 矩阵的维度,例如5*6矩阵是二维矩阵,则dims= ...

  10. OpenCV数据类型转换:cnvertTo函数的使用

    功能描述 使用可选的类型和变换因子将转换稀疏矩阵到密集n维矩阵. 函数原型 void convertTo( Mat& m, int rtype, double alpha=1, double ...

最新文章

  1. php fetchall 返回值为0_PHP实现延迟执行程序
  2. 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) H.有多短 思维
  3. 求凸函数极值 CSF迭代法(雾)
  4. 研究人员发现Office Word 0Day攻击 这个漏洞绕过了word宏安全设置 绿盟科技、McAfee及FireEye发出警告...
  5. LeakCanary上传 leak trace 到服务器
  6. 7.QT-Qt对象间的父子关系
  7. 第二次冲刺个人博客02
  8. Web开发中常用的linux命令 详解
  9. js中outerHTML的问题
  10. 【机房报修管理系统】后端篇(一) 设计数据表
  11. Chrome谷歌浏览器启用flash插件
  12. PDMS.NET窗体
  13. AutoCAD块属性提取
  14. html5中video自动播放,H5:设置video自动播放
  15. python3实现二叉树的简单遍历(DLR 、LDR、LRD)
  16. C# winform中打开网页的方法
  17. arm的linux怎么管理任务,【linux】arm mm内存管理
  18. Latex写个人简历---程序员的简历
  19. 通过千千静听歌词服务器下载歌词(c#)
  20. [个人开发者赚钱九]做一个日收入10元的APP!

热门文章

  1. pycharm光标变粗—pycharm光标设置
  2. jsp实现时间倒计时功能
  3. java lists.aslist_asList 可能真的不是你想的 as List
  4. 嵌入式之中国国旗的设计
  5. Python从券商客户端获取持仓数据(自动截图+图像识别)
  6. c语言编写程序“输入任意一个年份和月份,打印当月日历。”
  7. Jmeter通过正则表达式提取cookie
  8. Python读取Excel中的数据
  9. 传奇自动吃元宝经验卷等脚本
  10. 服务器维护必刷稀有宠物,魔兽怀旧服,10年圆梦的稀有宠物,记一个魔兽老玩家的坚守...