码迷,mamicode.com
首页 > 其他好文 > 详细

[0] CV Notes - 琐碎

时间:2017-11-01 20:39:11      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:matrix   c++   font   int   格式   name   type   1.0   变换   

CV_8UC1,CV_8UC2,CV_8UC3等意思

一般的图像文件格式使用的是 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 参数就是上述单位类型。具体可以查相关的文档。


 

[0] CV Notes - 琐碎

标签:matrix   c++   font   int   格式   name   type   1.0   变换   

原文地址:http://www.cnblogs.com/-Mr-y/p/7768015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!