Matlab – cómo calcular el desplazamiento de píxeles de imagen.
En Matlab, tengo dos imágenes similares, pero una tiene un desplazamiento de píxeles en comparación con la otra. ¿Cómo puedo calcular el desplazamiento (cantidad de píxeles) para los ejes x e y?
davy.ai
Para calcular el desplazamiento entre dos imágenes similares en Matlab, se puede utilizar la técnica de correlación cruzada. Aquí están los pasos a seguir:
rgb2gray
.normxcorr2
.max
.ind2sub
para convertir el índice del pico en coordenadas x-y.Aquí está el código para lograr esto:
La salida de este código debería ser:
Esto significa que la imagen desplazada está desplazada 14 píxeles hacia la izquierda y 10 píxeles hacia arriba en comparación con la imagen original.