Salut,
je cherche à calculer la valeur de IEF( Image Enhancement factor) qui peut être définie comme le rapport entre le carré de différence entre l'image bruité et l'image d'origine.
La formule de IEF est ci joint :
je vous fournie le code MATLAB de cette formule :
La taille de mon image c'est 256*256
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function [IEF] = calculief(r,s,x) h=0; k=0; l=0; f=0; IEF=0 for i = 1:256 for j = 1:256 k=r(i,j) - s(i,j); h=h+k; l=r(i,j) - x(i,j); f=f+l ; end end IEF= h^2 / f^2; end
Quand j'exécute ma fonction j’obtiens à chaque exécution une valeur.
Je pense qu'il y a une erreur dans mon code de la fonction IEF.
Pouvez vous m'aidez SVP?
Merci d'avance
Partager