如何在opencv中搜索Mat类型以找到一些特定值?
这是我迄今为止所做的事情:
Mat L;
for(int i=0; i<height; i++){
for(int j=0; j<width; j++){
if( L[i][j]> 0){
Index.push_back(std::make_pair(i,j));
}
}
}
答案 0 :(得分:1)
L [i] [j]无效,你可能已经发现了;)
您必须知道Mat的类型才能访问其元素:
Mat L(8,8,CV_8U);
uchar elm = L.at<uchar>(i,j);
或者,有
Mat_<uchar> L(8,8);
uchar elm = L(i,j);