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"; тип. Кто-нибудь может мне помочь? Спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос