五种Mat元素的访问方法.docVIP

  • 11
  • 0
  • 约5.55千字
  • 约 7页
  • 2016-11-26 发布于重庆
  • 举报
五种Mat元素的访问方法

五种Mat元素的访问方法 方法1、使用Mat的成员函数at() ??? Mat的成员函数at()是一个模板函数,我们这里用的是二维矩阵,所以我们使用的at()函数的声明如代码段3所示(取自OpenCV的源文件)。 [cpp]?view plaincopy templatetypename?_Tp?_Tp?at(int?i0,?int?i1);?? 代码段3?.at()函数的声明 ????代码段4是本文第二部分描述的算法的实现,矩阵元素使用at()函数来索引。 [cpp]?view plaincopy Vec3b?pix;?? for?(int?r?=?0;?r??im.rows;?r++)?? {?? ??for?(int?c?=?0;?c??im.cols;?c++)?? ??{????? ????pix?=?im.atVec3b(r,c);?? ????pix?=?pix*scale;?? ????om.atVec3b(r,c)?=?pix;?? ??}????? }?? 代码段4. 使用at()函数访问矩阵元素 ????注意:使用at函数时,应该知道矩阵元素的类型和通道数,根据矩阵元素类型和通道数来确定at函数传递的类型,代码段4中使用的是Vec3b这个元素类型,他是一个包含3个unsigned char类型向量。之所以采用这个类型来接受at的返回值,是因为,我们的矩

文档评论(0)

1亿VIP精品文档

相关文档