
Estimer la valeur sigma
16 messages
• Page 2 sur 2 • 1, 2
Re: Estimer la valeur sigma
Bonjour,
je pense qu'il faut d'abord que tu apprennes les bases de Matlab avant d'essayer le traitement d'image...
Par ailleur, j'ai l'impression que tu cherches des codes Matlab "tout fait" sans chercher à comprendre la théorie... C'est pourquoi tu n'arrive pas à faire marcher les bouts de code que tu as posté. Donc je te conseille de procéder par étapes, ajouter des "echo" pour afficher la progression du calcul, voir même mettre des breakpoints : http://www.mathworks.fr/help/techdoc/ref/dbstop.html
Bref, je ne peux pas faire ton travail
Bon courage
je pense qu'il faut d'abord que tu apprennes les bases de Matlab avant d'essayer le traitement d'image...
Par ailleur, j'ai l'impression que tu cherches des codes Matlab "tout fait" sans chercher à comprendre la théorie... C'est pourquoi tu n'arrive pas à faire marcher les bouts de code que tu as posté. Donc je te conseille de procéder par étapes, ajouter des "echo" pour afficher la progression du calcul, voir même mettre des breakpoints : http://www.mathworks.fr/help/techdoc/ref/dbstop.html
Bref, je ne peux pas faire ton travail

Bon courage
- Tibo
- Administrateur du site
- Messages: 147
- Inscription: 26 Mar 2008, 13:58
Re: Estimer la valeur sigma
En tous cas merci pour votre réponce, mais si je ne connais pas matlab, comment j'ai pu faire un tel programme,
Je serais reconnaissnte si vous pouvez me guider et m'informer ou est la faute exactement, mais sinon merci pour ton aide
A+
Je serais reconnaissnte si vous pouvez me guider et m'informer ou est la faute exactement, mais sinon merci pour ton aide

A+
- bassouma
- Messages: 18
- Inscription: 31 Jan 2012, 23:20
Re: Estimer la valeur sigma
Ce que je te propose c'est de mettre
avant de lancer ta fonction (tu peux même mettre echo on all, mais là ça va te faire beaucoup d'affichage). Cela va afficher sur l'écran de matlab toutes les fonctions que tu appelle. Tu seras alors à quel moment le programme reste bloqué.
Ensuite, essaye d'interpréter ça et de comprendre pourquoi ça bloque. Si tu n'y arrive pas, propose ici tes interprétations, j'essayerais de te guider.
- Code: Tout sélectionner
echo on
avant de lancer ta fonction (tu peux même mettre echo on all, mais là ça va te faire beaucoup d'affichage). Cela va afficher sur l'écran de matlab toutes les fonctions que tu appelle. Tu seras alors à quel moment le programme reste bloqué.
Ensuite, essaye d'interpréter ça et de comprendre pourquoi ça bloque. Si tu n'y arrive pas, propose ici tes interprétations, j'essayerais de te guider.
- Tibo
- Administrateur du site
- Messages: 147
- Inscription: 26 Mar 2008, 13:58
Re: Estimer la valeur sigma
merci pour le suivit 
mais j'ai remarqué qu'il est en boucle infine,
il affiche :
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
end
xpadded = [z x];
end
ypadded = filter(f,1,xpadded);
% reverse -- Reverse order of elements in 1-d signal
% Usage
% r = reverse(x)
% Inputs
% x 1-d signal
% Outputs
% r 1-d time-reversed signal
%
% See Also
% flipud, fliplr
%
r = x(length(x):-1:1);
ypadded = filter(fflip,1,xpadded);
puis de nouveau le meme affichage
Je ne sais pas si c'est lié à la fonction qui estime ce sigma parce qu'en fait je pense qu'elle est standard et peut marcher pour n'importe quelle image.
Qu'est ce que vous en pensez?
Pour la fonction qmf qui génère le filtre de miroire, j'ai remarqué qu'elle travaille sur une dimension de l'image (une ligne) en l'inversant et opposant le signe. Est ce que ca vous parait logique? il vous semble pas qu'on néglige dans ce cas des parties de l'image??

mais j'ai remarqué qu'il est en boucle infine,
il affiche :
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
imod = 1 + rem(p*n -p + i-1,n);
z(i) = x(imod);
end
xpadded = [z x];
end
ypadded = filter(f,1,xpadded);
% reverse -- Reverse order of elements in 1-d signal
% Usage
% r = reverse(x)
% Inputs
% x 1-d signal
% Outputs
% r 1-d time-reversed signal
%
% See Also
% flipud, fliplr
%
r = x(length(x):-1:1);
ypadded = filter(fflip,1,xpadded);
puis de nouveau le meme affichage
Je ne sais pas si c'est lié à la fonction qui estime ce sigma parce qu'en fait je pense qu'elle est standard et peut marcher pour n'importe quelle image.
Qu'est ce que vous en pensez?
Pour la fonction qmf qui génère le filtre de miroire, j'ai remarqué qu'elle travaille sur une dimension de l'image (une ligne) en l'inversant et opposant le signe. Est ce que ca vous parait logique? il vous semble pas qu'on néglige dans ce cas des parties de l'image??
- bassouma
- Messages: 18
- Inscription: 31 Jan 2012, 23:20
Re: Estimer la valeur sigma
bonjour, j'ai pas pu resoudre le problème de bloquage, pouvez vous m'aidé SVP 

- bassouma
- Messages: 18
- Inscription: 31 Jan 2012, 23:20
Re: Estimer la valeur sigma
Je n'ai pas matlab en ce moment donc je ne peux pas tester les fonctions que vous avez posté...
Je pense que le mieux à faire est d'envoyer un message à celui qui a fait ce code...
Bon courage!
Je pense que le mieux à faire est d'envoyer un message à celui qui a fait ce code...
Bon courage!
- Tibo
- Administrateur du site
- Messages: 147
- Inscription: 26 Mar 2008, 13:58
16 messages
• Page 2 sur 2 • 1, 2
Retourner vers Logiciel de traitement d'images
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités