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)
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
Y a-t-il une explication à cette valeur ? Merci de votre aide.
Partager