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

OpenCV Discussion :

Détection de zones sur une image


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 44
    Par défaut Détection de zones sur une image
    Bonjour tout le monde !
    Je débute dans l'utilisation de cette bibliothèque et je cherche à faire une détection de formes dans une image.
    Il ne faut pas croire, mais j'ai fait des recherches google, sur ce forum et tout le tralala, mais je ne trouve pas trop mon bonheur (surement dû à mon manque d'expérience dans ce domaine)
    Je ne vous demanderai pas de mon pondre le code, mais seulement de me donner les directions à prendre, les méthodes à utiliser, ou même seulement des noms ou pages internet

    Alors voilà, j'ai des images, le fond est d'une couleur généralement claire.
    Lorsque je l'importe, je veux la mettre en niveaux de gris, et jouer sur le brightness pour essayer d'obtenir (pas complètement) un fond blanc.

    Sur cette image je peux avoir des objets et du texte.

    Ce que je veux faire, c'est extraire ces zones sous formes d'images rectangulaire.

    Actuellement je sais transformer une image en niveaux de gris, je sais aussi obtenir une zone, mais hélas je ne sais pas détecter les zones.

    Voici une image faite sous paint (hé oui on a la classe, ou on ne l'a pas ^^) de ce que j'aimerais obtenir, les rectangles rouges sont les zones à exporter.
    Bon vous allez vous fendre la poire, je n'ai pas de talent de dessinateur, du coup voici le résultat :



    L'étape d'après sera de vérifier si les objets détectés sont présents dans une autre image avec un indice de fiabilité (genre je suis certain à 97% que cet objet est présent) enfin je verrai plus tard, car je crois qu'il y a des méthodes comme sift ou stuff...

    Je vous remercie par avance pour le coup de main !
    Tchô

  2. #2
    Membre éclairé
    Homme Profil pro
    Computer Vision engineer
    Inscrit en
    Mars 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Computer Vision engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 65
    Par défaut
    Euh je suis pas très sur de bien comprendre ce que tu veux mais bon !

    Si t'as des images Test dans les lesquelles tu recherches tes cibles ( a exporter), tu peux essayer une technique assez simple qu'on appelle Template Matching , qui fait une comparaison pixel par pixel, donc ce que tu dois faire :
    - Coder et enregister des cibles sous formes de modèles (toi tu peux commencer par les enrigistrer en format image,c'est plus simple mais moins performant )
    - Lire l'image Test, en appliquant une fenetre de recherche ( qu'il faut ajuster) qui parcours toute l'image, et comparer a chaque itération aux modèles déja enregistrès, et renvoie un score pour chaque modèle comparè==> le meilleur score correspond a ta cible, pour la récupérer, tu relève juste l'indice du modèle et t'as ta zone

    Ou si non tu peux faire du Machine Learning (HaarTraining par exemple ) ca c'est un peu plus compliqué

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 44
    Par défaut
    Merci pour ta réponse, ça me donne déjà une piste à explorer !
    Je vais étudier tout ça

    Sinon pour complément d'infos sur ce que je veux faire :
    J'ai une image, je ne connais pas les formes, je n'ai aucun template de celles-ci.
    Dans l'image test que j'ai posté, le programme doit pouvoir détecter 7 formes et 2 zones de formes rapprochées, donc au final 9 rectangles à exporter.

    A mon avis ça doit être bien hard à faire ^^
    Je vais déjà voir avec le template matching

  4. #4
    Membre éclairé
    Homme Profil pro
    Computer Vision engineer
    Inscrit en
    Mars 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Computer Vision engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 65
    Par défaut
    Ah daccord! donc a priori tu connais pas tes templates ? lol j'ai mal compris désolé !

    Bein pour les formes usuélles, comme les cercles et els réctangles, tu peux utiliser les tranformation de Hough qui donnent des résultats assez convaincants.

    Euh pour les autres, tu peux extraire les contours et faire tes shapes manuellement.. c'est l'approche la plus simple a mon avis !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 44
    Par défaut
    Salut,
    j'ai trouvé plus ou moins le nom que ça porte ce genre de méthode : image segmentation...
    Voilà, à voir si j'arrive à l'implémenter maintenant

Discussions similaires

  1. Détection de chiffre sur une image
    Par JustEver_0049 dans le forum ImageJ
    Réponses: 9
    Dernier message: 21/04/2014, 10h09
  2. [Excel] Zones cliquables sur une image
    Par slydemusli dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/10/2006, 10h19
  3. Clic dans une zone deffini sur une image
    Par patoch76 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/04/2006, 12h07
  4. [D6] Algo de détection de zones dans une image
    Par DMO dans le forum Langage
    Réponses: 4
    Dernier message: 25/11/2005, 15h15

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