aminemao
Messages postés1Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention14 mars 2012
-
14 mars 2012 à 17:22
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 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.
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020372 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 ?