La Red de Conocimientos Pedagógicos - Currículum vitae - MATLAB: transformación de aciertos y errores del procesamiento de imágenes digitales

MATLAB: transformación de aciertos y errores del procesamiento de imágenes digitales

Principio

La transformación acierto-error (HMT) requiere dos elementos estructurales B1 y B2 para sintetizar un par de elementos estructurales B=(B1,B2)

Uno se usa para detectar el interior de la imagen, como la parte impactada; el otro se usa para detectar el exterior de la imagen, como la parte fallida; Obviamente, B1 y B2 no deben estar conectados, es decir, B1∩B2=Φ. La expresión matemática de la transformación de acierto-error es:

g(x, y)=hitmiss[f(x, y), B]=erode[f(x, y), B1]AND erode[ fc(x, y), B2]

Entre ellos, fc(x,y) representa el complemento de f(x,y).

Función

La transformación de acierto y error consiste en encontrar el área de la imagen A que sea coherente con la imagen B. Por ejemplo: está sosteniendo una parte de la imagen A. , necesitas encontrar la posición de esta imagen en la imagen A

Pasos del algoritmo

Análisis de ejemplo

Encuentra B en la imagen A La posición de la imagen objetivo que se muestra en la imagen

Pasos:

1. Determine los elementos estructurales

Ya que estamos buscando la forma que se muestra en la Figura B, seleccione H como Figura Se muestra la forma B. Seleccione otra ventana pequeña W, W contiene H, M=W-H. Como se muestra en la siguiente figura:

2. Encuentre el resultado de corrosión de H en A

3. Encuentre el resultado de corrosión de M en el complemento de A

4. Dos corrosiones Encuentra la intersección de imágenes

El punto rojo en la esquina superior izquierda de la imagen Y es la posición de B en A.

Combate real de MATLAB

Imagen del resultado

1. Imagen original

2. Después de m corroe A

3. Después de corroer el complemento de A por n

4. Después de encontrar la intersección de los dos gráficos corroídos

La esquina superior izquierda del gráfico es la posición de B en A

Resumen