Actividad de aprendizaje
Planteamiento
Encontrar en la imagen I la coincidencia de los pixeles que se selecciona en la imagen H1 utilizando la correlación.
Para comprobar y verificar los algoritmos que permiten calcular la correlación y coeficientes de correlación entre dos matrices, utilizar el código que se desarrolló en la sección anterior en donde las imágenes se generan a partir de matrices, una de tamaño 10x10 que se llamará imagen original I y otra matriz H1 que se llamará máscara o subimagen de tamaño 3x3. Esta actividad permite comprobar las operaciones que se realizan en las matrices.
Desarrollo
Para encontrar si una parte de la imagen está incorporada en otra se utiliza la correlación cruzada, se puede programar los algoritmos utilizados para encontrar la matriz de correlación y el coeficiente de correlación entre dos matrices. Para simplificar la programación se utiliza la función normxcorr2 que realiza los cálculos sin la necesidad de programar los algoritmos.
La subimagen que se va a buscar en la imagen original es la que está representada por la siguiente matriz H1.
Máscara de convolución.
(Para ampliar la imagen haga clic sobre ella)
Ejemplo
Modifique el código para incorporar la matriz H1, el resultado debe ser el que se indica a continuación, se identifican el lugar en donde está la subimagen en la imagen original.
Encontrar el lugar en donde está la subimagen (máscara) en la imagen original.
(Para ampliar la imagen haga clic sobre ella)
En la figura se muestra la imagen original y la máscara que se genera a partir de las matrices I y H1. En la figura derecha se presenta la ubicación de la subimagen dentro de la imagen original que se resalta en color rojo.
Para terminar la actividad modifique el valor de los pixeles de la subimagen, para verificar si son encontrados en la imagen original y no olvide socializar el resultado con el profesor de la asignatura.
