OpenCV: прочитать значение матрицы
Я хочу посчитать количество белых точек на фоновом изображении, которое является только черно-белым. У меня есть такой код:
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 ++ ;
}
}
}
По какой-то причине вышеприведенный код не работает, он просто перестает реагировать. Я проверил, и строка & quot; if (Image.at (i, j) & gt; = 150) & quot; вызывает проблему. Мое & quot; изображение & quot; является "cv :: Mat", с "CV_8UC3"; тип. Кто-нибудь может мне помочь? Спасибо.