Histogramme rgb d'une image java

aminemao Messages postés 1 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 14 mars 2012 - 14 mars 2012 à 17:22
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 14 mars 2012 à 19:46
Bonjour,

j'ai un projet à faire en java qui devrait permettre de comparer deux images:

le travail demandé consiste à comparer les vecteur rgb pour chaque image.
comme chaque pixel est un triplet (r,g,b) exp(255,255,255) pour le blanc...

la taille du vecteur sera donc 256^3 éléments MAIS l'espace de description des couleurs est ensuite découpé en petits cubes: par exemple, chaque composante est découpée en 32 intervalles, cela défini des petits cubes dans l'espace RGB.
Cela veut dire que :
- les couleurs (0,0,0), (0,0,1), (0,0,2),...., (7,7,6), (7,7,7) sont dans le cube 1
- les couleurs (8,8,8)... (15,15,15) sont dans le cube 2
....
- les couleurs (248,248,248) ... (255,255,255) sont dans le cube 512

Les pixels sont comptés dans le bloc correspondant à leur couleur.
Ainsi, j'aurai des vecteurs de taille 512 seulement, ce sont eux qui servent à comparer.

Donc ma question est si vous avez une idée sur comment je pourrais traiter ce problème.
ou s'il existe déja des méthodes predefinies qui permettent de realiser ce travail en java.

merci d'avance.

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
14 mars 2012 à 19:46
Bonjour,

Je n'ai pas très bien compris la logique d'attribution des couleurs aux cubes. Sinon, qu'est ce qui te poses problème ? L'algorithme est là, il ne reste plus qu'à coder, a quel niveau as tu des difficultés ?
0
Rejoignez-nous