Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pueden existir muchas soluciones, aquí les muestre el uso de la función
correlación estadística (CORR, en Matlab) para hacer esta identificación automática.
La correlación permite comparar señales, se usa mucho para estimar ajustes de curvas a datos
experimentales, entre otras aplicaciones. En el caso ideal, cuando la imagen se compara consigo
misma, la correlación es uno; cuando las imágenes son totalmente dispares, la correlación vale
cero. En este caso, los análisis que más se aproximen a 1 indican mayor probabilidad de
tener identificación de nuestro "asesino".
Ahora bien, nos apoyamos en la obtención del máximo (MAX en Matlab) y luego del promedio
(MEAN en Matlab) para tener el valor más representativo de la mayor variación que se puede
presentar en el análisis.
Ejercicios
1) A la base de datos de imagenes asocie una base datos con nombres ficticios. (Por ejemplo: alfa,
beta, gamma, etc.) Modifique el guión para que la pantalla le de el nombre del sospechoso más
probable.
2) Dibuje sus propios garabatos y haga experimentos. Por ejemplo, a una imagen añada diferentes
cantidades y clases de ruido. Identifique cuales son los limites de este análisis.
3) Sí las imágenes se giran, la identificación es valida. Haga experimentos.
4) La función correlación es la que más tiempo consume en el guion. ¿Cómo puede aumentar el
tiempo de calculo para hacer más rápido el proceso?
% Con este for cargamos las imagenes, las procesamos y obtenemos un valor
% significativo
for n =1:12
nom_arch=['sospechoso', num2str(n)]; %esta cadena de caracteres cambia como lo hace n
Sosp =imread(nom_arch, 'jpeg'); %se carga la imagen a trabajar
F = fft2(Sosp); % se obtiene la trasformada de Fourier
m(n) = mean(max(corr(F,G))); % Se comparara la imagen con un estándar
%m(i).- Se guarda el valor del i-ésimo sospechoso en la entrada m(i)
end
%Formato de la gráfica
xlabel('Etiqueta para el de sospechoso (número)');
ylabel('Correlación entre imagenes');
axis([0 14 0 1.1]);
% clear
% clc
%fin del script