c++ valeur la plus grande parmis les valeurs dun tableau
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)
Code:
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(); |
merci!;)