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);