我希望能够统计仅包含黑白颜色的背景图中,白点的数量。我有下面这样一段代码:
int count = 0;
for ( int j = 0; j < Image.rows; j ++ )
{
for ( int i = 0; i < Image.cols; i ++ )
{
if ( Image.at<int>(i,j) >= 150 )
{
count ++ ;
}
}
}
由于某些原因,上述代码无法正常工作,它只是停止响应。我检查了一下,发现"if ( Image.at(i,j) >= 150 ) "这一行引起了问题。我的"Image"是一个"cv::Mat",类型为"CV_8UC3"。有人可以帮我吗?谢谢。
Image.at<int>(i,j)
的值。 - Neel BasuImage.at<int>(j,i)
吧? - ekholm