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 :

Détection d'amas de pixels


Sujet :

Traitement d'images

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Détection d'amas de pixels
    Bonjour,

    j'ai un dossier de photos prises en Time lapse dans le but de suivre une aire de passage d'animaux.

    Je souhaiterais pour distinguer automatiquement les photos "vides", des photos avec un animal dessus.

    Pour cela j'ai soustraie l'image n à l'image n-1, et effectué un seuillage du résultat pour faire ressortir les différences entre les deux images.

    A l’œil, on distingue un amas de pixels noirs correspondant à mon animal mais également d'autres taches noires correspondant à des différences parasites entre les deux images.

    Comment faire pour conserver uniquement le plus gros amas? ou du moins conserver uniquement ceux qui dépassent une certaine taille?

    En espérant à été suffisamment claire!

    Merci!

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Je n'ai jamais travaillé sur le problème, mais voilà ce que j'en sais des articles que j'ai lu.

    Il faut éviter de soustraire une image à une autre, pixel par pixel. Il y a toujours un peu de mouvement dans la caméra, donc la soustraction de deux image risque de générer beaucoup de bruit.
    Il faut passer par des méthodes de modélisation/soustraction du fond (background subtraction), c'est beaucoup plus robuste et efficace. Cela se fait déjà beaucoup plus les piétons.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre éprouvé

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Points : 1 189
    Points
    1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour à tous,

    Il me semble, mais peut être a tord, que la détection des piétons ont en général pour but de permettre de les repérer dans l'espace et de les contées, ce qui ne me semble pas vraiment le cas de la problématique posé. Ce qui nécessite un background qui doit être très épuré. Mais je ne suis pas là pour polémiquer, et peut-être que j'ai tort.

    Pour répondre à ta problématique, je testerais une corrélation entre deux images, dont l'une, de référence sans animal. L'animal doit être suffisamment gros sur la photo. Mais si tu penses qu'une soustraction d'image permet de détecter l'animal, on peut supposer qu'une corrélation le pourra d'autant mieux. Dans le cas contraire ou l'animal est trop petit, c'est plus compliqué.

    Bien cordialement.

  4. #4
    Membre éprouvé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2014
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2014
    Messages : 133
    Points : 1 082
    Points
    1 082
    Par défaut Amas de Pixels
    Bonjour,

    A tu essayé une décomposition en composantes connexes ou blob detection ?
    Cela existe sous OpenCV.
    J'en ai une personnelle, optimisée que j'utilisais sdans les robots AIBOs.
    Cette décomposition isole les amas, et tu peux ensuite filtrer sur la taille.

    Cordialement
    Patrick Bonnin

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour et merci à tous pour vos réponses,

    effectivement le problème de mes photos réside dans le fait que le fond n'est pas du tout épuré (arbres et sol forestier) et que les animaux sont bien souvent petits et d'une couleur similaire au reste de l'environnement.
    J'utilise Scilab pour essayer de trouver une solution à mon problème car j'avais fais quelques premiers essais sur Matlab pendant mes études.
    N'étant pas développeuse à la base, j'ai des difficultés à utiliser OpenCV qui ne semble pas disposer d'interface graphique (à moins que j'ai mal cherché?) et qui n'est pas exécutable seul. Je tente de l'utiliser avec Visual Studio mais pour l'instant sans succès.

    Existe-t-il des tutos vraiment débutant pour utiliser OpenCV?

    Cordialement,

  6. #6
    Membre éprouvé

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Points : 1 189
    Points
    1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour mdelmas02,

    Ta problématique semble beaucoup plus compliquée que tu semblais nous l'expliquer au début.

    Pour résoudre ton problème, il te faut absolument un base théorique sur le traitement d'image.

    Pour les tuto d'OpenCV Ici

    Pour la vision par ordinateur tu as par exemple Ici

    Cordialement.

  7. #7
    Membre éprouvé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Avril 2014
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2014
    Messages : 133
    Points : 1 082
    Points
    1 082
    Par défaut Tuto Open CV
    Bonjour,

    J'ai fait pour mes étudiants un tuto d'installation
    d'OpenCV.

    Sous Linux c'est simple.
    Sous Windows en utilisant Code::Block c'est compliqué :
    il y a un certain nombre d'erreurs avec les versions 3.X.
    J'ai mis un certain temps à les corriger.

    J'utilise OpenCV en C /C++, il faut quand même savoir coder.
    Cordialement
    Patrick Bonnin

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/12/2011, 12h08
  2. Réponses: 4
    Dernier message: 31/10/2009, 14h03
  3. Comment positionner des amas de pixel
    Par hassaneo dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 06/08/2009, 14h23
  4. Réponses: 5
    Dernier message: 09/08/2006, 23h10
  5. Détection de collisions pixel perfect en 2D
    Par Bakura dans le forum Physique
    Réponses: 27
    Dernier message: 04/07/2006, 13h59

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