Bonjour,
Dans le cadre de mes études, je révise mais je ne comprends pas le bout de code suivant censé utiliser l'equation de la chaleur pour débruiter une image:
1ère question: pourriez-vous svp m'expliquer la syntaxe de ces 2 lignes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function u=Exercice2(Im_Noisy) %schéma 2D explicit dt=0.2; T=1; u=double(Im_Noisy); [n m]=size(u); for t =0:dt:T u_xx=u(:,[2:n n]) - 2*u+u(:,[1 1:n-1]); u_yy=u([2:m m],:) - 2*u+u(:,[1 1:m-1]); u=u+dt*(u_xx+u_yy); end imagesc(u); colormapgray end
2ème question: (elle est light donc je la glisse ici) quelle est la différence entre une image 1D et 2D?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 u_xx=u(:,[2:n n]) - 2*u+u(:,[1 1:n-1]); u_yy=u([2:m m],:) - 2*u+u(:,[1 1:m-1]);
Merci d'avance!
Partager