【发布时间】:2012-09-22 02:23:50
【问题描述】:
一个相当简单的问题。我有一个矩阵mask
cv::Mat mask = cv::Mat::zeros(20, 25, CV_8UC1);
还有一点pt
cv::Point pt(5,7);
如何在位置 pt(第 5 行第 7 列)访问 mask 的元素?
【问题讨论】:
一个相当简单的问题。我有一个矩阵mask
cv::Mat mask = cv::Mat::zeros(20, 25, CV_8UC1);
还有一点pt
cv::Point pt(5,7);
如何在位置 pt(第 5 行第 7 列)访问 mask 的元素?
【问题讨论】:
char value = mask.at<char>(pt);
【讨论】:
uchar还是char?
CV_8UC1 是一种用于无符号 8 位单通道数据的 opencv 类型
cv::Mat::at()中的char是用来计算某个特定值相对于Mat的数据开头的偏移量。