logo

Estimer la valeur sigma

C'est ici que vous poserez vos question sur mon logiciel de traitements d'images

Re: Estimer la valeur sigma

Messagede Tibo » 23 Avr 2012, 20:57

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
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58

Re: Estimer la valeur sigma

Messagede bassouma » 23 Avr 2012, 21:04

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+
bassouma
 
Messages: 18
Inscription: 31 Jan 2012, 23:20

Re: Estimer la valeur sigma

Messagede Tibo » 23 Avr 2012, 21:13

Ce que je te propose c'est de mettre
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

Messagede bassouma » 23 Avr 2012, 21:43

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??
bassouma
 
Messages: 18
Inscription: 31 Jan 2012, 23:20

Re: Estimer la valeur sigma

Messagede bassouma » 24 Avr 2012, 09:32

bonjour, j'ai pas pu resoudre le problème de bloquage, pouvez vous m'aidé SVP :idea:
bassouma
 
Messages: 18
Inscription: 31 Jan 2012, 23:20

Re: Estimer la valeur sigma

Messagede Tibo » 24 Avr 2012, 09:36

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!
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58

Précédente

Retourner vers Logiciel de traitement d'images

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron
Hit-Parade des sites francophones