Salut!
Mon but est de savoir la valeur du pixel de niveau de gris, qui apparait le plus souvent dans une image de niveau de gris a 256*256
Par exemple, si il a 335 pixels de couleurs grise on va dire a l'indice 244, je veut que ce chiffre 335 s'affiche!!
Jai donc le code suivant, mais je ne suis pas sur que cela soit correct!!!
Edit: je confirme cela n'a pas marcher car j'ai des valeurs:
greyscale value: 126 925
greyscale value: 127 1326
greyscale value: 128 1647
greyscale value: 129 2056
greyscale value: 130 2301
greyscale value: 131 2696
greyscale value: 132 2395
greyscale value: 133 1920
greyscale value: 134 1789
greyscale value: 135 2082
Je devrait voir s'afficher 2696 la... ainsi que 131 (l'indice i du tableau qui contient cette valeur maximale)
merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 for (a=0; a<256; a++){ for (b=0;b<256; b++){ int color; color=image[a][b]; while(color>morefrequentgreyscale) morefrequentgreyscale=color; } } cout << " the more frequent Greyscale is: \t" << morefrequentgreyscale << "\n"; binarystreamimage.close();![]()
Partager