]> AND Private Git Repository - these_gilles.git/blob - PSNR_RGB/PSNR_RGB.m
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
final
[these_gilles.git] / PSNR_RGB / PSNR_RGB.m
1 function y=PSNR_RGB(X,Y)\r
2  \r
3 % Y= PSNR_RGB(X,Y)\r
4 % Computes the Peak Signal to Noise Ratio for two RGB images\r
5 % Class input : double [0,1] ,\r
6 % july ,25, 2012\r
7 % KHMOU Youssef\r
8  \r
9  \r
10  \r
11 if size(X)~=size(Y)\r
12     error('The images must have the same size');\r
13 end\r
14  \r
15 %if ~isa(X,'double') \r
16 %   X=double(X)./255.00;\r
17 %end\r
18 %if  ~isa(Y,'double')\r
19 %    Y=double(Y)./255.00;\r
20 %end\r
21  \r
22 % begin\r
23 d1=max(X(:));\r
24 d2=max(Y(:));\r
25 d=max(d1,d2);\r
26 sigma=mean2((X-Y).^2);\r
27  \r
28 y=10*log((d.^2)./sigma);