Cómo procesar datos matriciales grandes (o imágenes) con un bloque de área pequeña deslizándose en matlab de la siguiente manera:
Esto es similar a la operación de vecindad de la imagen, e incluye dos funciones de operación.
1. Funciones relacionadas con el bloque de imagen
Función de selección del tamaño del bloque Bestblk;
Función de operación del bloque Blkproc; dividir bloques de imagen de tamaño m×n y comparar la imagen. la matriz A realiza una operación divertida de la función; vaya al archivo de ayuda y vea el ejemplo;
2. Para un procesamiento de datos específico, puede utilizar la función de operación de vecindad colfilt para una operación de vecindad rápida.
B = colfilt(A, [m n], [mblock block], block_type, fun)
a es la matriz de entrada, [m, n] es el tamaño del control deslizante.
Block_type: Los bloques de imágenes "diferentes" no se superponen.
Bloque de imagen "deslizante" deslizante
Interesante función de operación del bloque de construcción