C++ 访问cv::Mat的元素

C++ 访问cv::Mat的元素,c++,opencv,C++,Opencv,一个相当简单的问题。我有一个矩阵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(pt); 字符值=掩码.at(pt); 变量类型应该是uchar还是char?谢谢。查找-CV_8UC1是用于无符号8位单通道数据的opencv类型是,模板函数CV::Mat::at()中的char用于计算特定值相

一个相当简单的问题。我有一个矩阵
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(pt);
字符值=掩码.at(pt);

变量类型应该是
uchar
还是
char
?谢谢。查找-
CV_8UC1
是用于无符号8位单通道数据的opencv类型是,模板函数
CV::Mat::at()
中的
char
用于计算特定值相对于Mat数据开头的偏移量。变量类型是
uchar
还是
char
?谢谢。查找-
CV_8UC1
是无符号8位单通道数据的opencv类型是,模板函数
CV::Mat::at()
中的
char
用于计算特定值相对于Mat数据开头的偏移量。
char value = mask.at<char>(pt);