Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > Scilab
Scilab Forum d'entraide sur Scilab
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/01/2013, 15h30   #1
lulu31
Invité de passage
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : janvier 2013
Messages : 8
Points : 0
Points : 0
Par défaut Exploitation d'une vidéo

Bonjour à tous et à toutes !
J'aimerais arriver à créer un programme sous scilab qui me permettrai de détecter la chute d'une personne.
Je vous explique en détail, en clair j'ai un accéléromètre relié a une unité centrale, lorsque une personne chute l'accéléromètre enverra des trames vers l'unité centrale pour dire à la camera de s'activer ou non. C'est là ou j'ai besoin d'aide...
En clair lorsque la caméra s'active elle doit détecter si la personne est bien au sol ou si elle est c'est assise lourdement par exemple. Je n'ai aucune idée de comment faire et beaucoup de difficulté à manier le module SIVP, merci à vous pour vos réponse.
Coordialement LULU
lulu31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 23h29   #2
Winjerome
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 5 193
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 25
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : septembre 2009
Messages : 5 193
Points : 12 724
Points : 12 724
Bonsoir,

Citation:
Envoyé par lulu31 Voir le message
Je n'ai aucune idée de comment faire et beaucoup de difficulté à manier le module SIVP
C'est un peu vague pour pouvoir te fournir efficacement de l'aide...

As-tu pris le temps de lire la documentation de cette toolbox ?
__________________
Débutant en MATLAB ? Vous voulez faire une Interface Graphique ? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur ? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2013, 18h39   #3
lulu31
Invité de passage
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : janvier 2013
Messages : 8
Points : 0
Points : 0
Bonjour à tous,
J'ai trouvé la méthode qui pourrait répondre à mon problème.
Avec la fonction DETECTFOREGROUND du module SIVP, elle permet de créer le contour de la silhouette d'une personne en blanc grâce à une image de référence, et en enregistrant plusieurs type de gabarit grâce au matrice je suppose, on pourrait en comparant déterminer si la personne est debout ou couché et en déduire si il y a une chute
Voilà ce que j'ai:

Code :
1
2
3
4
5
6
7
8
9
10
11
n = aviopen('./chutelitvueface3.avi');
im = avireadframe(n);
fg = detectforeground(im, 'LI');

while ~isempty(im),
      fg = detectforeground(im);
      imshow(fg);   
      im = avireadframe(n);
end;

aviclose(n);
Mais évidement ce programme comporte quelques faille, par exemple un ombre sera détecté comme une personne mais il semble impossible de palier à ce problème.
Lorsque la personne est de dos, ou ne bouge plus le programme ne donne pas le contour total de la silhouette et quelques parasites du au oscillation de la lumière, voilà quelques erreurs que j'ai détecté. Donc si vous avez quelques idée pour améliorer le programme je suis preneur....

Et aussi je n'ai pas vraiment d'idée sur comment comparer les gabarits, il faudrait que j’enregistre différentes posture et que lorsque c'est proche d'une ou l'autre il puisse traduire la position de la personne, je pense avoir l'idée mais je n'ai pas vraiment la "méthode",
Donc voilà si vous avez des idées pour m'aider ça serait génial.

Merci de m'avoir lu
Cordialement
LULU
lulu31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2013, 17h21   #4
lulu31
Invité de passage
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : janvier 2013
Messages : 8
Points : 0
Points : 0
Il semblerai que pour éliminer les parasites afin de ne garder que la plus grosse forme blanche qui correspond à l'homme.

Il faudrait regarder les transformations morphologiques érosion et dilatation afin de voir comment ces fonctions peuvent être utiles pour l'objectif précédent, mais je n'arrive pas à trouver les fonctions permettant de réaliser cela sous Scilab...
Si quelqu'un en connait un peu plus je serais ravi d'avoir un peu d'aide

J'ai peut être une petite idée en téléchargeant le module IPD, il exite la fonction erode et dilate mais pour des images, je n'arrive pas à l'utiliser sur ma
video.
Personne en connais plus ??
lulu31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web