Pixel blanc dont la valeur diffère de 255
Bonjour,
Je travaille en C++ et OpenCV sur du traitement d'image. Je travaille sur des image en niveaux de gris, c'est à dire les valeurs des pixel se trouvent dans l'intervalle 0 (noir) - 255 (blanc)
Code:
1 2 3 4 5 6 7 8 9 10 11
| Mat img; img = imread (file, -1);
for ( int i = 0; i < img. rows ; i ++) {
for ( int j = 0; j < img. cols ; j ++) {
val_pixel=img.at < double >(i,j);
printf( "%d ",val_pixel);
}
printf( "\n");
} |
quand j'affiche la valeur des pixel dans les boucles for imbriquées, j'ai des valeurs 0 ce qui est probablement normal pour les zones noires, mais pour les blanches j'ai -2147483648. Je ne comprends pas pourquoi j'ai cette valeur à la place de 255.
Y a-t-il une explication à cette valeur ? Merci de votre aide.