TROUVE LES IMAGES EN DOUBLE DANS LE MÊME RÉPERTOIR

Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
- - Dernière réponse : pascal16m
Messages postés
67
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
13 juillet 2019
- 9 nov. 2003 à 13:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17771-trouve-les-images-en-double-dans-le-meme-repertoir

pascal16m
Messages postés
67
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
13 juillet 2019
-
au lieu du CR32, on peut varirer aussi en ne comparant q'un octet sur 10 dans les fichiers et 2 fichiers avec 10% de code identiqes pris au hasard ont 99% de chance d'être identiques.

pour des images quasi identiques, c'est beaucoup plus compliqué, le JPEG est compressé et peu de différences théoriques donne des différences réelles très variable. Si on les décompresse (comme un BMP en mémoire), là on compare vraiment, c'est dur mais ça a rien d'impossible.

Perso, c'est sutout sur le tri que je me suis focalisé, la dichotomie par récurrence éclate tout et de loin !
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
JcDuss> dans ce cas la technique de Pascal16m peut etre utilisé en appliquant un taux d'erreur a definir par l'utilisateur.

par exemple si les pixels de deux images (redimentionné a une taille semblable) correspondent a plus de 90% ont peu alors les considerer comme identique...

(on peu aussi faire une correspondance de contraste sur le meme principe)

@+
cs_JcDuss
Messages postés
37
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
23 avril 2004
-
Et pour des photos legerement differentes?
genre la meme, mais avec un cadre de couleur, ou un zoom pour recentrer.

Des photos parfaitement identiques, c'est moins courant que des photos qui se ressemblent.

Quelqu'un connait un truc pour ca en vb ?

Duss
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Merci du renseignement
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
Et bien c'est "simplement" une addition sur 32 bits de tout les octets d'un fichier c'est en gros la signature numeric de celui-ci !
Bien sur le nombre de bit du crc determine sa pertinence.

Cette technique permet de comparer un nombre plutot
qu'un tableau de données (donc gain de temps)

Il y a plein de source et d'exemple a ce sujet sur le net

B@nne prog
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
>>EBArtSoft : c'est quoi Crc32 ?
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
J'en ai un a te proposer :

- D'abord tu fait la liste de tout les fichiers dans un tableau
- Tu calcule le Crc32 de chaque fichier
- Et tu fait le tris des doublons

(Cette technique marche avec n'importe quel sorte de fichier)

@+