首页 > 其他 > 详细

[0] CV Notes - 琐碎

时间:2017-11-01 20:23:45      阅读:248      评论:0      收藏: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 - 琐碎

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!