Red de conocimiento informático - Conocimiento del nombre de dominio - Procesamiento de imágenes morfológicas

Procesamiento de imágenes morfológicas

1. Función de expansión

Esta función puede realizar la operación de expansión de imágenes binarias y tiene las siguientes formas:

BW2 = expansión (BW1, SE)

BW2 = Expansión (BW1, SE,..., n)

Donde: bw2 = Raro (BW1, SE) significa usar la matriz de elementos de estructura binaria SE para la operación de expansión. El tipo de imagen de entrada BW1 es doble o unidad8, y el tipo de imagen de salida BW2 es unidad8. Bw2 = diluir(bw1, SE, ...n) significa que la operación de expansión se realiza n veces.

2. Función de erosión

Esta función puede realizar la operación de grabado de imágenes binarias y tiene las siguientes formas:

BW2=Erosión (BW1, SE)

BW2= erode(BW1, SE,...,n)

Donde: BW2= erode(BW1, SE) significa usar la matriz de elementos estructurales binarios SE para la operación de grabado. El tipo de imagen de entrada BW1 es doble o unidad8, y el tipo de imagen de salida BW2 es unidad8. BW2=erode(BW1,SE,...n) significa que la operación de grabado se realiza n veces.

Función 3.bwmorph

La función de esta función es implementar operaciones morfológicas sobre imágenes binarias. El formato es el siguiente:

① BW2=bwmorph(BW1, operación)

② BW2=bwmorph(BW1, operación, n)

Entre ellos: Para el formato ①, la función bwmorph puede utilizar la operación morfológica especificada en la imagen binaria BW1; para el formato ②, la función bwmorph puede realizar la operación morfológica especificada en la imagen binaria BW1 n veces. La operación es una de las siguientes cadenas:

' Limpiar ': Elimina píxeles huérfanos (1 rodeados por 0).

'Cerrar': Calcula el cierre binario.

"Dilatación": Calcula la dilatación de la imagen utilizando elementos estructurales.

"Erosión": Calcula la erosión de la imagen utilizando elementos estructurales

Función 4.imclose

La función de esta función es realizar operaciones de cierre morfológico en imágenes en escala de grises. Es decir, la imagen primero se dilata con los mismos elementos estructurales y luego se corroe. El formato de llamada es:

IM2=imclose(IM, se)

IM2=imclose(IM, NOOD)

Función 5.imopen

La función de esta función es realizar una operación de apertura morfológica en la imagen en escala de grises, es decir, primero corroer la imagen con los mismos elementos estructurales y luego expandirla. El formato de llamada es:

IM2=imopen(IM, SE)

IM2=imopen(IM, NHOOD)

3 Utilice la programación de MATLAB para lograr la eliminación de ruido de la imagen .

3.1 Morfología binaria para eliminar el ruido de la imagen

La idea básica de utilizar la morfología binaria para filtrar el ruido en las imágenes [4] es utilizar elementos estructurales con cierta morfología para medir y extraer las formas correspondientes en la imagen para eliminar el ruido de la imagen. A continuación se muestra un ejemplo de morfología binaria para eliminar el ruido de la imagen.

Primero, agregue ruido de sal y pimienta a la imagen tire.tif, que se describió anteriormente. Son puntos oscuros en el área de la imagen brillante y puntos brillantes en el área de la imagen oscura. Luego, la imagen con ruido se binariza y se abre. Dado que la matriz de elementos estructurales es aquí mayor que el tamaño del ruido, los puntos de ruido en el fondo se eliminan mediante la apertura. Finalmente se cierra la imagen obtenida en el paso anterior para eliminar el ruido del neumático.

El siguiente es el código de programa del algoritmo:

I 1 = im read(' tire . TIF '); %read grey map tire.tif

>I2= imnoise(I1,'salt & pepper'); %Agregar ruido de sal y pimienta a la imagen

Figura, imshow(I2)% muestra la imagen en escala de grises después de agregar ruido de sal y pimienta.

i3 = im2bw(I 1);% Imagen binaria en escala de grises después de agregar ruido de sal y pimienta

Figura, imshow(I3)% muestra la imagen binarizada.

I4=bwmorph(I3,' open '); %Realizar operación de apertura morfológica binaria en imagen de ruido binario

La figura imshow(I4)% muestra el resultado después de la imagen de operación.

I5=bwmorph(I4,' close '); % Realiza la operación de cierre morfológico en la imagen de arriba.

La figura imshow(I5)% muestra la imagen final procesada.