Forum général.cherche-logiciel Savoir si 2 images sont identiques

Posté par  .
Étiquettes : aucune
0
15
mai
2009
Bonjour,
Est ce que vous connaissez un programme sous linux, genre des options sous imageMagic, pour determinier si deux images sont identiques ?

Je suis entrain de bosser sur l'optimisation de la mémoire vidéo dans mon appli et j'ai plein de textures qui ont l'air identiques...

Merci
  • # Identiques ou semblables ?

    Posté par  . Évalué à 2.

    Pour des images identiques, il suffit de parcourir toute la mémoire que représente l'image, et de comparer avec la mémoire de l'autre image, après avoir testé des choses simple comme la taille des deux images.

    Si c'est des images semblables, cela existe, mais je ne me souviens des noms. Si c'est dans un soucis d'optimisation, je pense que ça doit ralentir pour gagner de la mémoire, à voir si c'est efficace.

    Envoyé depuis mon lapin.

  • # md5sum

    Posté par  . Évalué à 5.

    Pourquoi ne pas simplement faire un md5sum des fichiers puis chercher les doublons?

    Avec deux fichiers identiques, même si le nom diffère, tu auras des md5 identiques (la collision reste très peu probable malgré la faiblesse reconnue de md5 ;-)).

    Ensuite il suffira de chercher les md5 en doublons et de les supprimer.

    Ou alors j'ai rien compris... ce qui est possible aussi.
    • [^] # Re: md5sum

      Posté par  . Évalué à 1.

      Et pour automatiser la recherche fdupes.
      Sinon pour chercher des images identiques mais dans des résolutions/formats différents y'a ImgSeek ou GQView
    • [^] # Re: md5sum

      Posté par  (site web personnel) . Évalué à 1.

      Ou alors j'ai rien compris... ce qui est possible aussi.
      Tu exprimes clairement mon sentiment, merci...
      • [^] # Re: md5sum

        Posté par  . Évalué à 4.

        Au lieu d'être désagréable et hautain gratuitement, tu peux donner des détails ? Certains sont intéressés par le sujet...
        • [^] # Re: md5sum

          Posté par  (site web personnel) . Évalué à 3.

          A vrai dire, j'ai poste une reponse juste avant celle-ci dans laquelle je demandais une definiton precise de "l'air identique".
          A savoir si c'etais 2 fichiers identiques ou 2 images identiques pixel par pixel dans des conteneurs possiblement differents ou bien s'il parlait d'images pratiquement identiques du genre une image bitmap et sa version jpeg avec degradation.
          Je ne pensait pas etre desagreable ni hautain, j'ai juste oublie d'appuyer sur [Envoyer] apres [Valider]. Ca arrive, mille excuses...
  • # Quelques pistes

    Posté par  . Évalué à 2.

    Bonjour,

    Tu peut essayer la commande identify (de ImageMagick) avec l'option -verbose, tu obtiendra plein de renseignements genre dimension, format, signature, etc.
    De façon plus visuelle, tu as compare (aussi ImageMagick) avec l'option -identify tu renvois, à partir de deux images, une image avec les différences.
    Ou sinon, Digikam possède un système de "fingerprint" afin de rechercher des images ressemblant à une autre.

    Il y a certainement d'autres moyen, man est ton amis.
  • # Réponses similaires

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    J'avais posé le même type de question il y a qqs mois et les réponses aussi sont similaires ;-)
    Voici le post en question : http://linuxfr.org/forums/41/26722.html

    De mon côté, j'ai prémaché le boulot avec fdupes et ensuite j'utilise GQView.
  • # Merci

    Posté par  . Évalué à 1.

    Merci pour toutes ces réponses.
    En fait c'est les graphistes qui font des chose bizarres.
    De temps en temps les images sont identiques juste le nom differe
    Et dans d'autre cas il y a l'ombrage dedans et pas tjr evident à l'oeil de voir si l'image est vraiment différente en fonction de l'heure du jour...

    En fait j'ai peur qu'ils sauvegardent les memes images à partir de gimp ou autre à chaque fois, donc le checksum devrait etre différent.

    Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.