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

Traitement d'images Discussion :

Detection d'objets avec une ombre sur une image


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 43
    Par défaut Detection d'objets avec une ombre sur une image
    je cherche à récuperer a partir d'une image en niveaux de gris les objets qui ont une ombre par exemple une main. j'ai pensé a faire une correspondance entre deux blocs(objet , ombre) et calculer la correlation entre ces derniers vu que l'ombre est une sorte de transformation de l'objet Mais je ne suis pas sur que ca marche
    Concretement, sur l'image j'ai une main surelevée qui projette une ombre et une autre posée sur la surface qui ne produit aucune.Comment faire pour récuperer juste celle avec une ombre


    quelqu'un aurait une idée de la façon de proceder?

    Merci
    Images attachées Images attachées  

  2. #2
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    mets une image s'il te plait.

    Euh la je pense que la composante de luminescence n'est pas utilisable.... va falloir faire des morpho peut être.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 43
    Par défaut
    Citation Envoyé par parp1
    mets une image s'il te plait.

    Euh la je pense que la composante de luminescence n'est pas utilisable.... va falloir faire des morpho peut être.
    oui je pense que ca serait plus clair.
    Mon but etant de differencier les mains ayant une ombre de celles qui n'en ont pas.
    Images attachées Images attachées  

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 124
    Par défaut
    Peut etre tracer deux lignes paralleles horizontales et voir une similitude dans l'aternance d'amplitude de la valeur des pixels.

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 43
    Par défaut
    Citation Envoyé par craryb
    Peut etre tracer deux lignes paralleles horizontales et voir une similitude dans l'aternance d'amplitude de la valeur des pixels.
    Excusez moi mais je n'ai pas tout à fait compris votre idée .
    Je tiens a préciser que ca doit etre rapide en plus car je dois faire tourner cet algo en temps réel sur une séquence d'images

  6. #6
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    En fait il te propose de comparer deux profils parallèles.

    Le gros soucis, le manque de couleur. J'imagine que tu souhaite commander un pc a l'aide d'une camera filmant un écran sur lequel est projeté l'écran du pc? Une application de ce genre?

    Tu es obligé d'avoir les data en gris? Tu ne peux pas avoir de la couleurs?

    Parce que la ... je pense que ça va être chaud. Pour l'image jointe tu n'as pas en plus gros format et au format png ou gif? pas de jpeg s'il te plais. merci.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  7. #7
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par craryb
    Peut etre tracer deux lignes paralleles horizontales et voir une similitude dans l'aternance d'amplitude de la valeur des pixels.
    Bonne idée. Je vois bien un algo du genre:

    1. Filtrage + Seuillage

    2. Boucle: pour chaque ligne parallele
    2a. Calcul de l'Argmax de l'autocorrelation 1D (avec une fenetre glissante de taille environ egale a la distance main/ombre)

    => on obtient un tableau des Argmax d'autocorrelation

    3. recherche dans ce tableau de la plus grande suite de valeurs egales. Les indices de debut/fin de cette suite et la valeur donnent la zone dans laquelle se trouve l'objet ombré.

    (Le tout avec des seuils partout pour eviter les fausses detections)
    Enfin, tout ca reste tres theorique. Aucune idée si ca marche

    Edit: A noter que cette approche est tres novatrice. Generalement, pour les problemes des "finger tracking" on fait juste un pattern matching avec une simple SSD. Evidement, ca doit poser des problemes dans le cas présent (double detection image main / vrai main)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  8. #8
    Membre très actif

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499
    Par défaut
    salut

    je pense que dans le cas présent il serait possible de faire un algo qui sépare l'image en 3 parties: détection de l'ombre et de son contour,
    du fond et de son contour,
    du reste de l'image et de son contour

    ensuite il sera plus simple d'analyser d'une part l'ombre seule, et d'autre part l'image sans l'ombre et sans le fond

    a+

  9. #9
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut

    *En effet ça m'a tout l'air d'une application de réalité augmentée ou de réalité virtuelle, par contre au dela de la conception, il m'est venu une idée...

    Pourquoi ne pas utiliser de gant ? ou par exemple des gants de la même couleur que ton fond ou d'un couleur bien précise comme on l'utilise en incrustation d'image (vert, bleu..)
    Ce qui fait que tu n'aura de "main d'ombre" que si elle est décalée par rapport au fond.

    Par exemple ici, un gant bien blanc te permettrai de faire une detection de contour sur les ombres en fait.
    Mais je ne pense pas que cela soit utile pour toi car si tu souhaite vraiment faire la différence entre deux mains, cela ne marchera pas, mais peut etre mon idée de gant blanc t'aiguillera vers une solution alternative


  10. #10
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Bien vue, mais avec un gant blanc la projection (si c'est bien l'utilisation), la retro projecteur enverra l'image sur le gant et il servira d'écran a son tour...seul une distorsion sera visible.

    On detectera surement l'ombre mais moins bien le gant.
    Tout ceci merite d'être étudié.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

Discussions similaires

  1. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  2. Réponses: 7
    Dernier message: 22/10/2009, 17h43
  3. Réponses: 9
    Dernier message: 09/12/2008, 00h07
  4. probleme avec l'appui sur une touche sur une jframe ou jdialog
    Par jeanfeu dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 05/08/2008, 16h14
  5. Problème avec l'ajout d'une partition sur une table
    Par marvelromy dans le forum Administration
    Réponses: 1
    Dernier message: 30/06/2008, 08h57

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