Lebowskijul
Messages postés3Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention 4 janvier 2005
-
30 déc. 2004 à 14:29
Lebowskijul
Messages postés3Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention 4 janvier 2005
-
4 janv. 2005 à 21:40
Salut.
J'ai un projet à réaliser dans le cadre de mes études : je dois trier les différentes couleurs d'une image, les classer dans une table et répertorier le nombre de pixels pour chaque couleur. J'ai utilisé une hashset pour éliminer les doublons, et je voudrais reparcourir l'image pour compter le nombre de fois qu'apparait chaque couleur et ranger tout ça dans une hashmap (je suis pas sûr). La clé correspondera au couleurs et la valeur sera le nombre de points trouvé pour cette couleur.
Le problème est que je n'arrive pas à récupérer les couleurs mises dans la hashset pour les mettre dans la hashmap ! J'aimerai savoir si quelqu'un pourrait m'aider !! :)
PS : je débute dans le java et je sais pas si tout ce que j'ai dit est possible !
jef_b
Messages postés28Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 2 juin 2005 4 janv. 2005 à 12:19
Hi !
Bon j'ai quelques petites remarques qui, je l'espère pourront t'aider...
Parcourir l'image deux fois n'est pas nécessaire (enfin a priori)
En parcourant ton image pour recenser les différentes couleurs, il faut que tu les comptes en même temps. A mon avis il faut utiliser directement la HashMap... Tu n'auras pas non plus de doublons => association clé - valeur
Donc tu crées ta HashMap au début de ta proc (pas à chaque boucle (ça ira mieux)) et ensuite tu vérifie si la clé a été insérée... si oui alors tu incrémentes sinon tu insére avec la valeur 1.
Et puis voilà le tour est joué, aprés il ne te reste plus qu'a récupérer les valeurs de ta HashMap et les trier comme tu en as envie...
Lebowskijul
Messages postés3Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention 4 janvier 2005 4 janv. 2005 à 21:40
Je te remercie mec car effectivement je faisais un peu n'importe quoi !
J'ai essayé de faire comme tu m'as dit, et avec un peu de chance j'y suis arrivé !
Il ne me reste plus qu'à faire une interface !