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

Images Discussion :

Detection de personnes en temps réel


Sujet :

Images

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Detection de personnes en temps réel
    Bonjour,

    j'ai suivi cette discussion avec intérêt.

    Mon problème dans ce sujet est comment sauvegarder cette video en temps reel.

    j'ai essayer le code "imwrite" qui parvient a sauver mais en mfile.

    J'espère que vous m'aiderez.


    Outre ce sujet j'ai un projet en détection et tracking des personnes sur une scène dans une séquence vidéo prise par trois cameras fixes dont j'ai considère une d'entre elles comme "camera de référence";

    j'ai applique la méthode de segmentation par "frame-difference" comme méthode expérimentale sur un fichier vidéo après transformation des niveaux de gris et binarisation.

    les personnes détectées après séparation de fond du premier plan sont en pixels blancs.

    Mon problème:

    J'ai besoin d'un code matlab pour suivre le mouvement des chacune des personnes détectées dans un rectangle avec le rang (nombre) dans la détection. (c'est a dire chaque personne portera un nombre) et finalement on a le nombre total de tracking.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    Citation Envoyé par macire Voir le message
    Mon problème dans ce sujet est comment sauvegarder cette video en temps reel.

    j'ai essayer le code "imwrite" qui parvient a sauver mais en mfile.
    Je ne comprends pas comment tu te retrouves avec des mfile? Peux-tu nous montrer le code que tu as utilisé?

    Citation Envoyé par macire Voir le message
    J'ai besoin d'un code matlab pour suivre le mouvement des chacune des personnes détectées dans un rectangle avec le rang (nombre) dans la détection. (c'est a dire chaque personne portera un nombre) et finalement on a le nombre total de tracking.
    Dans le test que tu as effectué, est-ce que chaque personne était repr"sent" par un seul groupement de pixels connectés?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Dans ma séquence vidéo, les personnes se déplacent sur la scène sans ordre spécifique et donc il y a occlusion partielle ou totale.

    au besoin j peux vous envois les codes utilises.

    Merci!

    code utilise:
    NB: le fichier video a ete transforme en fichier images (ci-joint)

    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
     
    clear all
    clc
     
     
    path = 'E:VIDEO\0000.jpeg';   % chemin relatif a mon pc
    thresh=50;
    bg=imread(path);    %background
    fg_bw=rgb2gray(bg);
    imshow(bg)
    disp('press any key')
    pause
    % frame size variables------------------
    fr_size=size(bg);
    width=fr_size(2);
    height=fr_size(1);
    fg = zeros(height,width);
     
    %process frames-------------------------
    for i=100:714
        i
        path = sprintf('E:VIDEO\\%04d.jpeg',i);
        fr=imread(path);  %read in frame
        fr_bw=rgb2gray(fr);  %grayscale
        fr_diff=abs(double(fr_bw)-double(fg_bw));  % frame difference
     
        for j=1:width
            for k=1:height
                if(fr_diff(k,j)>thresh)
                    fg(k,j)=fr_bw(k,j);               
                else
                    fg(k,j)=0;
                end
            end
        end
     
     
    %   subplot(223), imshow(fg);title('foreground')
        subplot(224), imshow(uint8(fg));title('fg8uint');           
    end

  4. #4
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    Problème toujours pas résolu.

    En plus je voudrais aussi avoir un code pour le problème ci-après:

    Je dois faire la détection et le tracking des cibles a partir d'un ensemble de cameras (supposées fixes) dont une est considérée "camera de référence". En supposant que les cibles sont sur un même plan (plan du sol); la méthode utilisée est une homographie.

    À présent j'ai la matrice de l'homographie reliant les différentes views.

    Problème: Le code MATLAB pour superposer les séquences de chaque cameras (view) dans une même vue (view de référence).

    C'est après ce passage que je pourrais faire ma détection en passant par le "threshold" de ce résultat et éventuellement compter le nombre de d'objets sur scène.

    Prière de bien vouloir m'aider si quelqu'un a déjà travaillé sur les sujets de ce genre, sa collaboration me soulagerait.

Discussions similaires

  1. Mise à jour en temps réel de la base de données
    Par Clotilde dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/06/2004, 22h09
  2. [MFC] graphique temps réel
    Par _Thomas_ dans le forum MFC
    Réponses: 10
    Dernier message: 01/06/2004, 11h56
  3. Voir requête éxécuté en temps réel ?
    Par [DreaMs] dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/01/2004, 14h52
  4. cubes temps réel en ROLAP
    Par Guizz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/07/2003, 16h36
  5. Durée d'un traitement temps réel
    Par Almex dans le forum C
    Réponses: 5
    Dernier message: 29/03/2003, 14h15

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