位矩阵中的任意元素。.PDFVIP

  • 17
  • 0
  • 约5.82万字
  • 约 36页
  • 2018-11-10 发布于天津
  • 举报
位矩阵中的任意元素。

2 .1 (一)Mat 矩阵中数据指针 Mat.data 是 uchar 类型指针,CV_8U 系列可以通过计算指针位置快速地定 位矩阵中的任意元素。 二维单通道元素可以用 Mat::at(i, j)访问,i 是行序号,j 是列序号。 但对于多通道的非 unsigned char 类型矩阵来说,以上方法都不好 (注:后来知道可以通过类型转换, 用指针访问 data 数据,见后文)。可以用 Mat::ptr()来获得指向某行元素的指针,在通过行数与通道数 计算相应点的指针。 参照 OpenCV 的Mat::at() 函数,写了一个访问二维 Mat 矩阵的两个简单的小函数,没有边界检查。 #include opencv2/core/core.hpp templatetypename ItemType ItemType* getMatPointPtr(cv::Mat src, int i , int j , int c = 0) { ItemType* curRow = src.ptrItemType(i); return curRow + j * src.channels() + c; } templatetypename ItemType ItemType getMatPoint(cv::Mat src, int i , in

文档评论(0)

1亿VIP精品文档

相关文档