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

Langage Perl Discussion :

Lecture de formes sur image


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut Lecture de formes sur image
    Salut tout le monde !

    J'aimerais faire un script Perl me permettant de détecter des cercles dans une image mais je ne sais pas trop par où commencer, ni trop où fouiller (j'ai regarder pour OCR sur cpan mais c'est pas brillant...). Pour sûr mon image est un carré, contenant plusieurs cercles concentriques. Ceux du bord sont noirs, avec du blanc entre chaque. Passé un certain niveau celà s'inverse pour faire des cercles blancs sur fond noir. L'espace entre chaque cercle est toujours le même. Dans ce carré, il y a une zone blanche, circulaire elle aussi, dont je dois définir le centre, et à partir de là je veux calculer la distance entre le centre de mes cercles et le bord de cette zone blanche qui en est le plus près.
    J'espère être clair dans l'explication de ce que je cherche à faire
    Donc je suis intéressé par toute piste de recherche, je suppose qu'il y a des maths, mais j'aimerais déjà savoir comment "lire", grâce à Perl, le contenu de mon image, si vous voyez ce que je veux dire

    @+
    Mr6

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    Bon, histoire de mettre un peu plus de "portes" pour entrer dans le sujet et de commencer par quelque chose de simple, je veux faire un truc tout bateau, à savoir lire un fichier bitmap.
    J'ai donc commencé par faire un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    open(FILE,"test.bmp") or die "$!\n";
    binmode FILE;
    my @bmp = <FILE>;
    close(FILE);
    foreach (@bmp) {
        print;
    }
    ou test.bmp est une petite image noir et blanc. Mon 1er but est de pouvoir afficher les 1 et 0 correspondant aux couleurs, afin ensuite de les trier. Il est clair que ce bout de code n'y parvient pas, mais je ne sais pas trop ce que je dois faire à mon tableau ou à mon filehandle pour avoir quelque chose de correct.

  3. #3
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 891
    Par défaut
    Cher Mr6

    As-tu regardé au niveau de CPAN (je pense que ce fût ton premier réflexe) pour ImageMagic ? C'est un module surpuissant pour lire les images et les travailler.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  4. #4
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 891
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  5. #5
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    je l'ai testé il y a fort longtemps, sans vraiment en être satisfait même s'il permet de manipuler les images, mais je vais y regarder à nouveau pour voir ce qu'il tire comme info d'une image.

Discussions similaires

  1. Détecter forme aléatoires et leur surface sur image.
    Par FowlMax dans le forum Général Python
    Réponses: 2
    Dernier message: 30/05/2014, 06h39
  2. Réponses: 0
    Dernier message: 25/11/2013, 10h27
  3. [XL-2003] Affichage forme sur image en fonction CheckBox
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/09/2011, 15h51
  4. Lecture de tableau en C et erosion sur image
    Par xiiinrv dans le forum Débuter
    Réponses: 2
    Dernier message: 11/05/2009, 15h59
  5. [Upload] droit lecture sur image uploadée
    Par Mitaka dans le forum Langage
    Réponses: 2
    Dernier message: 23/02/2006, 11h52

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