Tema 4: MORFOLOGÍA (Parte I) - Universidad de...

Post on 13-Jun-2020

9 views 0 download

Transcript of Tema 4: MORFOLOGÍA (Parte I) - Universidad de...

1

Tema 4: MORFOLOGÍA (Parte I)

I N G E N I E R Í A I N F O R M Á T I C A

2

• La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados son subconjuntos de Z2 y en el de las imágenes en escala de grises, se trata de conjuntos de puntos con coordenadas en Z3. • La morfología matemática se puede usar, entre otros, con los siguientes objetivos:

- Pre-procesamiento de imágenes: supresión de ruidos, simplificación de formas, etc.

- Destacar la estructura de los objetos: extraer el esqueleto, detección de objetos, envolvente convexa, ampliación, reducción, etc. - Descripción de objetos: área, perímetro, etc.

Tema 4: Morfología

3

• Operaciones básicas sobre conjuntos:

Tema 4: Morfología

Unión Intersección

Complementario Diferencia

4

• Operaciones básicas sobre conjuntos:

- Traslación de B por z:

Tema 4: Morfología

5

• Operaciones básicas sobre conjuntos:

- Reflexión de B:

Tema 4: Morfología

6

• Elementos estructurales:

- Conjuntos pequeños o subimágenes usadas para estudiar propiedades interesantes de una imagen.

Tema 4: Morfología

7

Morfología

Imágenes binarias

Operaciones morfológicas

Dilatación, erosión, transformada de

Hit-or-Miss, apertura y cierre.

Aplicaciones

Extracción de fronteras y componentes

conexas, rellenado de regiones,

adelgazamiento y engrosamiento,

esqueleto y poda.

Imágenes en escala de grises

Operaciones morfológicas

Dilatación, erosión, apertura y cierre.

Aplicaciones

Gradiente morfológico,

trasformada Top-Hat, texturas y

granulometrías.

Tema 4: Morfología

8

• DILATACIÓN: Definición

Dada una imagen A, y un elemento estructural B, (ambos imágenes binarias con fondo blanco), la dilatación de A por B se define como: Tengamos en cuenta que, para la intersección sólo consideramos los píxeles negros de A y B. El primer elemento de la dilatación, A, está asociado con la imagen que se está procesando y el segundo es el elemento estructural que actúa sobre A .

Tema 4: Morfología

9

• DILATACIÓN: Ejemplo

Observación: Es importante tener en cuenta que el sistema de coordenadas que se usará en este tema es (fila, columna).

Tema 4: Morfología

0,0 1,0

B

A

origen

0,0 1,0 2,0 3,0

0,1 1,1 2,1 3,1

0,2 1,2 2,2 3,2

0,3 1,3 2,3 3,3

10

• DILATACIÓN: Ejemplo

Tema 4: Morfología

B

A

origen

11

• DILATACIÓN: Idea geométrica

Tema 4: Morfología

12

• DILATACIÓN: Idea geométrica

Tema 4: Morfología

13

• DILATACIÓN: Ejemplo de aplicación

Tema 4: Morfología

Imagen original

Elemento estructural

Los segmentos de los caracteres rotos se han unido.

14

• DILATACIÓN: Propiedades

1. Se cumple que: 2. Propiedad conmutativa: 3. La dilatación por el trasladado de un elemento estructural es el trasladado de la dilatación: 4. Propiedad distributiva respecto a la unión:

Tema 4: Morfología

15

• DILATACIÓN: Propiedades

5. Asociatividad: 6. La dilatación es decreciente:

Tema 4: Morfología

16

• EROSIÓN: Definición

Dada una imagen A, y un elemento estructural B, (ambos imágenes binarias con fondo blanco), la erosión de A por B se define como: Tengamos en cuenta que sólo consideramos los píxeles negros de A y B. La erosión es la propiedad morfológica dual a la dilatación. La erosión se concibe usualmente como una reducción de la imagen original.

Tema 4: Morfología

17

• EROSIÓN: Ejemplo

Tema 4: Morfología

B

A

origen

18

• EROSIÓN: Ejemplo

Tema 4: Morfología

B

A

origen

19

• EROSIÓN: Interpretación geométrica

Tema 4: Morfología

20

• EROSIÓN: Interpretación geométrica

Tema 4: Morfología

21

• Ejemplo: Erosión seguida de dilatación

Tema 4: Morfología

Erosión con un elemento estructural cuadrado de 1s de

tamaño 13 x 13.

Imagen con cuadrado de tamaños 1, 3, 5, 7, 9 y 15.

22

• Ejemplo: Erosión seguida de dilatación

Tema 4: Morfología

Erosión con un elemento estructural cuadrado de 1s de

tamaño 13 x 13.

Imagen con cuadrado de tamaños 1, 3, 5, 7, 9 y 15.

- Los cuadrados de lados menor que 15 desaparecen mientras que el de lado 15 pasa a ser de lado 3.

23

• Ejemplo: Erosión seguida de dilatación

Tema 4: Morfología

Erosión con un elemento estructural cuadrado de 1s de

tamaño 13 x 13.

Imagen con cuadrado de tamaños 1, 3, 5, 7, 9 y 15.

Dilatación de la imagen central con el mismo elemento estructural.

24

• Ejemplo: Erosión seguida de dilatación

Tema 4: Morfología

Erosión con un elemento estructural cuadrado de 1s de

tamaño 13 x 13.

Imagen con cuadrado de tamaños 1, 3, 5, 7, 9 y 15.

- Los cuadrados vuelven a ser de tamaño 15.

25

• Teorema de dualidad:

La dilatación y la erosión son muy similares en el sentido de que lo que uno hace al objeto el otro lo hace al fondo. Esta relación puede formularse como una relación de dualidad:

Tema 4: Morfología

26

• EROSIÓN: Propiedades

1. Mientras que la dilatación se podía representar como la unión de los trasladados, la erosión se puede representar como la intersección de los trasladados negativos: 2. La erosión no es conmutativa.

Tema 4: Morfología

27

• EROSIÓN: Propiedades

1. Mientras que la dilatación se podía representar como la unión de los trasladados, la erosión se puede representar como la intersección de los trasladados negativos: 2. La erosión no es conmutativa.

Tema 4: Morfología

28

• EROSIÓN: Propiedades

1. Mientras que la dilatación se podía representar como la unión de los trasladados, la erosión se puede representar como la intersección de los trasladados negativos: 2. La erosión no es conmutativa.

Tema 4: Morfología

29

• EROSIÓN: Propiedades

3. Propiedad distributiva respecto a la intersección: 4. Al igual que la dilatación, la erosión es también creciente:

Tema 4: Morfología

30

• EROSIÓN: Propiedades

5. La erosión por un elemento estructural mayor produce un resultado mejor. Si , entonces 6. Finalmente, con respecto a la descomposición de elementos estructurales, una regla de la cadena para la erosión se verifica cuando el elemento estructural se puede descomponer mediante dilatación.

Tema 4: Morfología

31

• Aplicación 1: EXTRACCIÓN DE FRONTERAS La frontera de un conjunto A se puede obtener primero erosionando A por un elemento estructural apropiado, B, y realizando posteriormente la diferencia entre A y su erosión. Es decir, El elemento estructural B usado más frecuentemente es el cuadrado 3 x 3. Usando otros tamaños, por ejemplo 5 x 5, se ampliaría el grosor de la frontera a dos o tres píxeles.

Tema 4: Morfología

32

• Aplicación 1: EXTRACCIÓN DE FRONTERAS

Tema 4: Morfología

A

B

• Aplicación 1: EXTRACCIÓN DE FRONTERAS

33

Tema 4: Morfología

A

B

34

• Aplicación 1: EXTRACCIÓN DE FRONTERAS

Tema 4: Morfología

A

B

F(A)

35

• Aplicación 1: EXTRACCIÓN DE FRONTERAS

Tema 4: Morfología

A

B

F(A)

36

• Aplicación 2: RELLENADO DE REGIONES

Partimos del borde 8-conexo de una región A y de un punto p del interior de A. El siguiente procedimiento rellena el interior de A: donde B es el siguiente elemento estructural: El algoritmo termina en la iteración k si Xk = Xk+1. La unión de Xk y A define la frontera y la región rellena de A.

Tema 4: Morfología

37

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

38

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

39

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

40

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

41

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

42

• Aplicación 2: RELLENADO DE REGIONES

Tema 4: Morfología

43

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Supongamos que Y representa una componente conexa contenida en un conjunto A y supongamos que conocemos un punto p que pertenece a dicha región. Entonces, el siguiente procedimiento puede utilizarse para extraer Y: donde B es el siguiente elemento estructural: El algoritmo termina en la iteración k si Xk-1 = Xk. Con Y = Xk.

Tema 4: Morfología

44

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Tema 4: Morfología

45

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Tema 4: Morfología

46

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Tema 4: Morfología

47

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Tema 4: Morfología

48

• Aplicación 3: EXTRACCIÓN DE COMPONENTES CONEXAS

Tema 4: Morfología

49

• EJERCICIO: Dado un conjunto de pixeles negros A en una imagen binaria, se realiza la operación

Para que el resultado sea el borde de A con la (8,4)-adyacencia, ¿qué elemento estructural debemos tomar?

Tema 4: Morfología

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

Herramienta básica para la detección de formas. Se usa para buscar una determinada configuración en los píxeles negros y blancos. Sea B = (J, K) la configuración que queremos buscar, donde - J = conjunto formado por los píxeles negros de B (elementos asociados al objeto). - K = conjunto formado por los píxeles negros de Bc

(elementos asociados al fondo). El resultado es una imagen con el punto o puntos donde se encuentra la configuración B.

50

Tema 4: Morfología

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

51

Tema 4: Morfología

Imagen A

Configuración que queremos encontrar

en la imagen

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

52

Tema 4: Morfología

Imagen A

Configuración que queremos encontrar

en la imagen

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

53

Tema 4: Morfología

Imagen A

Configuración que queremos encontrar

en la imagen

54

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

Esta transformada se define como: Utilizando la definición de diferencia de conjuntos y la relación dual entre la erosión y la dilatación, podemos escribir la ecuación anterior como:

Tema 4: Morfología

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

55

Tema 4: Morfología

A

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

56

Tema 4: Morfología

A

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

57

Tema 4: Morfología

A

Ac

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

58

Tema 4: Morfología

A

Ac

• TRANSFORMADA HIT-OR-MISS (ganancia o pérdida):

59

Tema 4: Morfología

A

Ac

60

• Aplicación 1: DETECCIÓN DE ESQUINA

Tema 4: Morfología

B J K

61

• Aplicación 1: DETECCIÓN DE ESQUINA

Tema 4: Morfología

B J K

62

Tema 4: Morfología

B J K

• Aplicación 1: DETECCIÓN DE ESQUINA

63

Tema 4: Morfología

B J K

• Aplicación 1: DETECCIÓN DE ESQUINA

64

Tema 4: Morfología

B J K

• Aplicación 1: DETECCIÓN DE ESQUINA

65

• Aplicación 2: ADELGAZAMIENTO

El adelgazamiento de un conjunto A por un elemento estructural B puede ser definido en términos de la transformación ganancia-pérdida como:

Tema 4: Morfología

66

Tema 4: Morfología

• Aplicación 2: ADELGAZAMIENTO

67

• Aplicación 2: ADELGAZAMIENTO

Una definición más útil para el adelgazamiento de A simétrico está basado en una sucesión de elementos estructurales: { B } = { B1, B2, …, Bn } donde Bi es una versión rotada de Bi-1. Usando este concepto definimos el adelgazamiento por una sucesión de elementos estructurales como:

Tema 4: Morfología

68

• Aplicación 2: ADELGAZAMIENTO

Elementos estructurales usados comúnmente en el proceso de adelgazamiento:

Tema 4: Morfología

69

• Aplicación 2: ADELGAZAMIENTO

Tema 4: Morfología

70

• Aplicación 2: ADELGAZAMIENTO

Tema 4: Morfología

75

Como hemos visto hasta ahora, cuando el elemento estructural contiene al origen, la dilatación expande la imagen mientras que la erosión la reduce. - APERTURA: Generalmente suaviza los contornos de una imagen y elimina pequeños salientes. También puede eliminar franjas o zonas de un objeto que sean “más estrechas” que el elemento estructural. - CLAUSURA: La clausura elimina pequeños huecos (rellenándolos) y une componentes conexas cercanas.

Tema 4: Morfología

76

• APERTURA: Definición

La apertura de A por un elemento estructural K se define como la erosión de A por K, seguido de la dilatación del resultado por K: Si A no cambia al realizarle una apertura con K, diremos que A es abierto respecto a K. Ejercicio: Da un ejemplo de un conjunto A y un elemento estructural K de más de un píxel de manera que A sea abierto respecto a K.

Tema 4: Morfología

77

• APERTURA: Teorema de caracterización

La apertura de A por K selecciona los puntos de A que pueden ser cubiertos por alguna traslación del elemento estructural K que esté contenida completamente en A. En otras palabras, la apertura A o K se obtiene pasando el elemento estructural K dentro de A y no permitiéndole que salga. Además, de la fórmula anterior se deduce que A o K = A o Kx, para cualquier x.

Tema 4: Morfología

78

• APERTURA: Interpretación geométrica

Tema 4: Morfología

79

• APERTURA: Ejemplo. Aquí se ilustra cómo podemos usar la apertura para descomponer objetos. Supongamos un cuadrado unido a un asa. El procedimiento descrito en la figura nos sirve para separar las dos partes.

Tema 4: Morfología

80

Tema 4: Morfología

• APERTURA: Ejemplo. Aquí se ilustra cómo podemos usar la apertura para descomponer objetos. Supongamos un cuadrado unido a un asa. El procedimiento descrito en la figura nos sirve para separar las dos partes.

81

• APERTURA: Propiedades

1. La apertura es antiextensiva: 2. La apertura es idempotente: 3. Si tomamos un disco como elemento estructural, la apertura suaviza contornos, rompe uniones estrechas entre partes de conjuntos y elimina salientes estrechos.

Tema 4: Morfología

82

• CLAUSURA: Definición

La clausura de A por un elemento estructural B se define como la dilatación de A por K, seguido de la erosión del resultado por K: Si A no cambia con la clausura por K, diremos que A es cerrado respecto a K. Ejercicio: Da un ejemplo de un conjunto A y un elemento estructural K de más de un píxel de manera que A sea cerrado respecto a K. ¿Es también abierto? Si no lo es, busca un ejemplo de conjunto cerrado y abierto respecto a un mismo elemento estructural.

Tema 4: Morfología

83

• CLAUSURA:

- Dualidad entre apertura y cierre:

- Teorema de caracterización: La clausura de A incluye todos los puntos que cumplen la condición de que cuando son cubiertos por un trasladado del reflejado del elemento estructural, este trasladado y A deben tener intersección no vacía. De nuevo esta transformación es invariante por traslaciones del elemento estructural.

Tema 4: Morfología

84

• CLAUSURA: Interpretación geométrica

Tema 4: Morfología

85

• CLAUSURA: Propiedades

1. La clausura es extensiva: 2. La clausura es idempotente: 3. Si tomamos un disco como elemento estructural, la clausura tiende a suavizar las secciones de contornos pero en sentido inverso: une separaciones estrechas, elimina golfos estrechos y elimina huecos.

Tema 4: Morfología

86

• APERTURA Y CLAUSURA: Ejemplo

Tema 4: Morfología

87

• APERTURA Y CLAUSURA: Ejemplo

Tema 4: Morfología

88

• APERTURA Y CLAUSURA: Ejemplo

Tema 4: Morfología

La apertura suaviza los contornos, rompe uniones estrechas entre partes de

conjuntos y elimina salientes estrechos.

La clausura tiende a suavizar las secciones de contornos pero en

sentido inverso: une separaciones estrechas, elimina golfos estrechos

y elimina huecos.

89

• Aplicación 1: FILTRO MORFOLÓGICO Filtro morfológico para la eliminación de ruido sal y pimienta: El elemento de estructural B debe ser físicamente mayor que todos los elementos de ruido.

Tema 4: Morfología

90

Tema 4: Morfología

91

Tema 4: Morfología

(+) El ruido del fondo se ha eliminado completamente al erosionar. (-) El ruido contenido en las huella dactilar (puntos negros) aumenta de tamaño al erosionar.

92

Tema 4: Morfología

(+) Reducimos o incluso eliminamos el ruido de la huella aplicando una dilatación a la imagen erosionada (apertura). (-) Nuevas separaciones en las huellas dactilares han sido creadas.

93

Tema 4: Morfología

(+) Los cortes de las huellas se han restaurado. (-) Engrosamiento.

94

Tema 4: Morfología

(+) Adelgazamos la huella con la erosión de la dilatación (clausura).

95

Tema 4: Morfología

96

• Aplicación 2: ESQUELETO El esqueleto de un conjunto A puede ser expresado en términos de erosiones y aperturas. Si S(A) denota el esqueleto de A, entonces K es el último paso iterativo antes de que A se erosione a un conjunto vacío.

Tema 4: Morfología

97

Tema 4: Morfología

98

Tema 4: Morfología

El esqueleto obtenido es más grueso de lo esperado y tiene 3 componentes conexas!

Tema 6: Descriptores de la imagen

Algoritmo para calcular el esqueleto de una imagen lo más

delgado posible, conexo y mínimamente erosionado.

99

• Aplicación 3: PODA

Los métodos de poda constituyen un esencial complemento de los algoritmos de adelgazamiento y cálculo del esqueleto ya que limpian la imagen, eliminando elementos parásitos. Asumimos que la longitud de los elementos parásitos no excede de tres píxeles. Mostramos en qué consisten los métodos de poda con un ejemplo.

Tema 4: Morfología

100

• Aplicación 3: PODA

La siguiente imagen muestra el esqueleto de la letra “a”.

Queremos eliminar los tres píxeles marcados en rojo.

Tema 4: Morfología

101

• Aplicación 3: PODA

Paso 1: Eliminación de elementos parásitos Si {B} denota una sucesión de elementos estructurales dada por Entonces adelgazando la imagen con dichos elementos estructurales tres veces obtenemos un conjunto X1.

Tema 4: Morfología

102

• Aplicación 3: PODA

Paso 1: Eliminación de elementos parásitos

Problema: También puede que se eliminen elementos de la imagen (puntos finales).

Tema 4: Morfología

103

• Aplicación 3: PODA

Paso 2: Reconstrucción de la imagen a) Buscamos los elementos finales usando la transformada de Hit- or-Miss:

Tema 4: Morfología

104

• Aplicación 3: PODA

Paso 2: Reconstrucción de la imagen b) Para reconstruir la imagen a partir de los puntos finales, en primer lugar, dilatamos tres veces para recuperar los puntos de la imagen que hemos perdido: donde H es el elemento estructural 3 x 3 con todos los píxeles en negro.

Tema 4: Morfología

105

• Aplicación 3: PODA

Paso 2: Reconstrucción de la imagen b)

Tema 4: Morfología

106

• Aplicación 3: PODA

Paso 3: Imagen podada

Tema 4: Morfología

107

• Aplicación 3: PODA

Paso 3: Imagen podada

Tema 4: Morfología

108

• Bibliografía básica:

R.C. González, R.E. Woods, Digital Image Processing, Pearson Prentice Hall, 2008

Tema 4: Morfología