OpenCV: Matrixwert lesen
Ich möchte die Anzahl der weißen Punkte in einem Hintergrundbild zählen, das nur schwarzweiß ist. Ich habe einen Code wie diesen:
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 ++ ;
}
}
}
Aus irgendeinem Grund funktioniert der obige Code nicht, er reagiert einfach nicht mehr. Ich habe es überprüft und die Zeile "if (Image.at (i, j)> = 150)" verursacht das Problem. Mein "Bild" ist ein "cv :: Mat" mit dem Typ "CV_8UC3". Kann mir da jemand helfen? Vielen Dank.