De manera simple se explica por puntos el codigo utilizado en este document.
1. Cerra, limpiar y borrar todo lo que pueda estar abierto.
close all clear all clc 2. Se carga la figura elegida y se restablece con nuevas dimensiones y se cambia a tonos de grises. ABC=imread('FIGURA.jpg'); F=800; C=2000; ABC_R=imresize(ABC,[F C]); ABC_M= ABC_R(1:F,1001:1500,:); ABC_G=rgb2gray(ABC_R); 3. Se secciona la figura original para realizer la correlacion con cada bloque. ABC_1= ABC_G(1:F,1:500); ABC_2= ABC_G(1:F,501:1000); ABC_3= ABC_G(1:F,1001:1500); ABC_4= ABC_G(1:F,1501:2000); conv_1=normxcorr2(ABC_1,ABC_3); conv_2=normxcorr2(ABC_2,ABC_3); conv_3=normxcorr2(ABC_3,ABC_3); conv_4=normxcorr2(ABC_4,ABC_3); 4. Se muestran la figura original y la que se desea buscar. figure(1) subplot(2,1,1);imshow(ABC_R); title('Figura original'); subplot(2,1,2);imshow(ABC_M); title('Figura a buscar');
5. Se muestran los bloques y la grafica resultante de cada uno. En
estas graficas se observa que el bloque 3 contiene la figura buscada, pues es la que tiene el valor más cercano a 1. figure(2) subplot(2,4,1);imshow(ABC_1); title('Bloque 1'); subplot(2,4,2);imshow(ABC_2); title('Bloque 2'); subplot(2,4,3);imshow(ABC_3); title('Bloque 3'); subplot(2,4,4);imshow(ABC_4); title('Bloque 4'); subplot(2,4,5);plot(conv_1); ylim([0,1]); grid on subplot(2,4,6);plot(conv_2); ylim([0,1]); grid on subplot(2,4,7);plot(conv_3); ylim([0,1]); grid on subplot(2,4,8);plot(conv_4); ylim([0,1]); grid on