¡Busque declaraciones MSE y PSNR SNR en el procesamiento de imágenes digitales de Matlab, por favor!
Categoría: Computadora/Red gt; Programación gt; Otros lenguajes de programación
Descripción del problema:
Es el parámetro de evaluación después de lo digital. Relación señal-ruido de procesamiento de imágenes (SNR), MSE (error cuadrático medio) y PSNR (relación señal-ruido máxima). Lo siguiente es lo que escribí, ¡no sé si es correcto! ¡Por favor dame un consejo! ¡Gracias!
MSE:
x=imread('e:\image\hou.bmp');
x1=imread('e:\image\11) .bmp');
x=doble(x);
x1=doble(x1);
[m, n]=tamaño(x) ;
para i=1: m;
para j=1: n;
a(i, j)=x(i, j)- x1(i, j);
fin
fin
b=0
para i=1: m; p> p>
para j=1:n;
b=b a(i, j
fin
fin
);c=b/(m*n)
SNR:
borrar todo
x=imread('e:\image\2. bmp' );
x1=imread('e:\image\h.bmp');
x=double(x);
x1= doble( x1);
para i=1: 110;
para j=1:
a(i, j) = x(i) , j )^2; después del filtrado único
b(i, j)=x(i, j)-x1(i, j) p> fin
d=0;
e=0;
para i=1:110; :110 ;
d=d a(i, j);
e=e b(i, j)*b(i, j);
fin); p>
end
f=log10(d/e);
g=10*f
Análisis:
Se recomienda descargar una marca de verificación en línea, escrita en matlab, que contiene todo lo que necesita, así como algunos códigos más valiosos
Arriba.
El viejo lobo que lo ha hecho