Bonjour,
j'utilise la fonction watershed de la toolbox image processing mais je ne possède pas cette toolbox, et je n'ai pas le budget pour l'acheter. Je cherche donc une manière de substituer cette fonction. Voici le code ou je l'utilise :
Code :
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
|
function seuil=Seuillage(A_pp,nb)
% Seuillage Calcul du seuil utilisé pour détecter les marches et les
% arrêt à partir d'un histogramme et de la ligne de partage
% des eaux.
%
% Utilisation :
% seuil=Seuillage(A_pp,nb)
%
% Variables d'entrée :
% A_pp : Vecteur Accélération prétraité.
% nb : Nombre de points utilisé pour
% l'histogramme
%
% Variables de sortie :
% seuil : Utilisé pour détecter les marches et les
% arrêt
% Histogramme du signal sur 20 points
[H,Nk] = hist(A_pp,nb);
% figure(9),clf,plot(Nk , H),grid on , zoom on
% Ligne de partages des eaux
lw=watershed(-H);
% figure(10),clf,plot(Nk , H ,Nk , lw*1000),grid on , zoom on
lw1=find(lw==0);
seuil=Nk(lw1(1));
end |
L'idée est de detecter, à partir de données si une personne marche ou est à l'arrêt. j'utilise donc cette fonctione seuillage pour determiner un seuil. Connaissez-vous une fonction (en open source) qui pourrait me donner un résultat similaire? Ou alors auriez-vous une idée sur ce que je pourrais coder pour remplacer la fonction watershed.
Merci pour votre aide !
Chiche69