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 : 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();
merci!