IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

[Image] Comparer 2 images


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut [Image] Comparer 2 images
    bonjour, voici mon pb :
    je recherche un moyen de comparer 2 images en java
    juste dire si c'est la meme ou pas

    merci

  2. #2
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    avec le chemin de l'image tu peux pas tarranger??
    en meme temps ca dépend de ce que tu veux faire!!!!! essai d'expliquer un peu plus

  3. #3
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut
    Comparaison pixel par pixel...

  4. #4
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    la si c'est une comparaison pixel par pixel je vois pas trop comment tu peux faire!!!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut
    oui en fait c'est ca l'idée serait de placer tous les pixel d'une image sous forme de numéro de couleur dans un vecteur puis de comparer ces deux vecteur en fait non ?

  6. #6
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    ben wé c'est une solution mais ca risque d'etre un peu lourd de faire la comparaison entre les deux!!! enfin moi ma spécialité c'est pas spécialement JAVA c'est le C++ mais bon la je developpe un programme en java donc...
    Enfin si vraiment y'a pas d'autres moyen fais comme ca mais faut voir si tu l'utilise souvent cette fonction!!!!
    Si quelqu'un d'autres peut dire si ca va etre trop long et couteux, qu'il n'hésite pas!!!

  7. #7
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut
    C'est sur que ça peut vite etre un peu lourd mais sinon je ne vois pas trop comment comparer deux images...

  8. #8
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut
    Jettes un oeil sur PixelGrabber, MemoryImageSource...

  9. #9
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    sinon faudrait te servir du chemin de l'image mais le problème c'est que deux images peuvent être identique et avoir un nom différents
    mais bon dans ce cas la si tu compares deux images identiques sur le motif mais qui n'ont pas la même taille c'est exactement pareil!!

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 76
    Par défaut
    Regarde l algorithme des nuées dynamiques : ca va t'aider.
    J'ai utilisé ca pour faire des tests de similitude entre une image donnée et x autres.

    Voilà bon courage.



  11. #11
    Membre éprouvé

    Inscrit en
    Mai 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 60
    Par défaut
    Citation Envoyé par snoop
    C'est sur que ça peut vite etre un peu lourd mais sinon je ne vois pas trop comment comparer deux images...
    De toute façon , un e comparaison d'image pixel par pixel , c'est obligatoirement un traitement assez imposant. Les vecteurs c'est un solution qui apparait lourde, mais qui marchera sans doute.

    Apres les nuées dynamiques, j'ai pas trouvé grand chose sur le net qui parlais de sa ... tu as un lien ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 66
    Par défaut
    Au lieu de comparer pixel par pixel "à la main", jete un oeil sur l'API JAI (Java Advanced Imaging), tu peux faire pas mal de traitement sur les images, j'imagine qu'il y a des fonctions pour faciliter la comparaison d'images.

    http://java.sun.com/products/java-media/jai/whatis.html

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut
    nickel je pense que je vais rechercher du coté de l'api JAI
    en tout cas merci

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 210
    Par défaut
    apres quelques recherches voilou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    package untitled1;
     
    import java.awt.image.BufferedImage;
    import java.io.*;
    import javax.imageio.ImageIO;
    import java.util.*;
     
    public class Untitled1 {
        public static void main(String[] args) {
            Vector original = testImg("c:\\gif\\14.gif");
            Vector clonde   = testImg("c:\\gif\\15.gif");
            System.out.println(original.equals(clonde));
     
        }
     
        public static Vector testImg(String file) {
            Vector all = new Vector();
            try {
                BufferedImage im = ImageIO.read(new FileInputStream(file));
                int w = im.getWidth(null);
                int h = im.getHeight(null);
                int[] rgbs = new int[w * h];
                int x = 0;
                im.getRGB(0, 0, w, h, rgbs, 0, w);
     
                for (int i = 0; i < w; i++) {
                    Vector line = new Vector();
                    for (int j = 0; j < h; j++) {
                        line.add(new Integer(rgbs[x]));
                        //System.out.println("Pixel " + i + "," + j + "has " +
                        //                   "RGB values of " + rgbs[x]);
                        x++;
                    }
                    all.add(line);
                }
     
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            return all;
        }
    }

  15. #15
    Membre du Club
    Homme Profil pro
    Java
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut Bonjour
    je cherche comment on peut comparer deux images càd même si les photos sont différentes,savoir déterminer si les visages qui sont dessus sont les mêmes.
    Quelqu'un pourrait m'aider ou m'orienter seulement quels sont les apis que je peux utiliser?
    merci

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 48
    Par défaut
    ceci tu va adorer -> http://daoi.sourceforge.net/


  17. #17
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 45
    Par défaut
    Bonsoir à tous
    le lien http://daoi.sourceforge.net/ n'existe pas.Il y a quelqu'un qui peut le mettre s'il vous plaît.

  18. #18
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    As ce que je vois, tu as bien cherché sur google en remettant les même mot "Disparity analysis of image ..." car en fait tu tombes sur le projet sur sourceforge c'est le premier lien...

    http://sourceforge.net/projects/daoi/
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  19. #19
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut
    Citation Envoyé par OsTaLaKaR Voir le message
    ceci tu va adorer -> http://daoi.sourceforge.net/

    J'ai téléchargé le code okk mais comment le faire tourner je dois importer le projet dans un IDE ou quoi ? Comment utiliser cette application SVP!!
    Merci d'avance

  20. #20
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    pour chercher dans une photo si des visages se trouvant dans d'autres photos s'y trouvent, openCV propose probablement les outils qui permettent de le faire, avec plus ou moins d'effort.

    Voir entres autres :
    - OpenCV for java.
    - Face Recognition with OpenCV/
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparer 2 images
    Par ac/dc dans le forum C++Builder
    Réponses: 19
    Dernier message: 29/04/2017, 14h49
  2. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  3. comparer deux images
    Par alex01pernot dans le forum Delphi
    Réponses: 4
    Dernier message: 03/04/2007, 16h08
  4. Comparer deux images pas directement superposables
    Par Byhias dans le forum Images
    Réponses: 2
    Dernier message: 12/03/2007, 16h41
  5. Afficher et comparer 2 images bitmap
    Par leplusnul dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2004, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo