|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 332 ![]() |
Bonjour à tous. C'est la première fois que je viens dans cette partie du forum.
Voilà mon problème. J'ai des dossiers contenant x JPEGs. Dans ces x JPEGs, il y a des images identiques (uniquement dans un même dossier) mais de taille différantes. Comment puis-je savoir quelles images sont identiques et supprimer les doublons. J'ai également une forte contrainte de performance. Les JPEGs dépassent le terra. Avez-vous une solution viable à me proposer ? Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Une méthode simple, c'est de calculer un descripteur pour chaque image.
Un histogramme de couleurs (un seul global ou un par zones) devrait suffire à trouver les doublons. Pour les images volumineuses, on peut se limiter à un échantillon de pixels.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 332 ![]() |
Merci pour ta réponse pseudocode mais malheureusement je n'ai pas bien compris. Aurais-tu des liens de tuto ou pourrais tu l'expliquer plus précisement.
Je fais des recherches sur "calculer descripteur image" ça ne donne pas grand chose. Je code en c# et non mathLab. Je ne sais pas si ça fait une différence. |
|
|
00
|
|
|
#4 | |||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Citation:
1. Tu choisis une palette de couleur. Par exemple la palette 16 couleurs de windows, ou la web-safe, ou la HSV-16x4x4. 2. Pour chaque image, tu calcules l'histogramme correspondant à la palette. C'est à dire, tu calcules la fréquence d'apparition de chaque couleur dans l'image. Par exemple: Code :
Auquel cas, il faut faire une analyse plus poussée de ces deux images pour être certain. Par exemple en découpant les images en vignettes (2x2, 4x4, ...) et en calculant l'histogramme de chaque vignette.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|||
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : décembre 2010 Messages : 332 ![]() |
Merci pour tes exlication pseudocode.
![]() Je vais essayer. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : février 2011 Messages : 32 ![]() |
Un autre méthode (inspirée par Tineyes) : http://www.hackerfactor.com/blog/ind...s-Like-It.html
1 - Réduction de couleurs 2 - DCT (il y a les fonctions appropriées dans OpenCV, par exemple) 3 - Hash |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com