Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Representación de formas
¿Qué se pretende?
Códigos de cadena:
0 0
2
3 1
5
5
4 0 7
7
5 7
6
005577443221
Tema 8. Representación de formas
Códigos de Cadena
Ventajas frente a la representación matricial de un objeto binario:
1 N 1
2 nui
Z (u )
N
z (n) exp(
n0 N
) u=0,1,2,...,N1.
1 N 1
2nki
z ( n)
N
k 0
Z (k ) exp(
N
)
Tema 8. Representación de formas
Descriptores de Fourier
1 N 1
2 nui
Z (u )
N
z (n) exp(
n 0 N
)
1 N 1
2 nui
Z (u )
N
z (n) exp(
n 0 N
)
N 1 N 1
representa el “punto medio”
1 1
Z ( 0)
N
x(n) i
n0 N
y ( n)
n0
centro de gravedad del contorno del
objeto, llamado centroide.
1 P 1
2 nui
Z (u ) z (n)exp(
ˆ )
N n 0 N
rr
0 /2 3/2 2
Tema 8. Representación de formas
Signatura
r()
r
0 /2 3/2 2
Criterio Minimax
Tema 8. Representación de formas
Representación de contornos por curvas poligonales
Tema 8. Representación de formas
Descriptores de contornos
Descriptores geométricos:
• Estudiar la forma geométrica de los contornos de las regiones (objetos)
• Descriptores: valoraciones numéricas que nos van a permitir identificar y
reconocer los objetos de dicha imagen
El perímetro viene dado por el número total de píxel que configuran su contorno
pero los píxeles de bordes diagonales se ponderan con raiz de dos.Corresponde
a la longitud de su código de cadena (con ocho direcciones) pero ponderando los
pasos diagonales por raiz de dos y los horizontales y verticales por 1
El diámetro de un contorno viene dado por la distancia Euclídea entre los dos
píxeles del contorno más alejados. La recta que pasan por dichos puntos se llama
eje mayor de la región.
El cociente entre la longitud del lado mayor y la longitud del lado menor se llama
excentricidad del contorno.
Tema 8. Representación de formas
Descriptores de contornos
x i y i
x i 1
y i 1
N N
El eje menor del contorno viene definido por la recta
perpendicular al eje mayor que pasa por el centro de
gravedad del contorno..
Normalizamos la función
g(x
)
para que el área que
encierra con el eje de
abscisas sea la unidad y
x se puede considerar como
un histograma.
N 1 N 1 N 1
m xi g ( xi ) ( xi m) g ( xi )
2 2
3 ( xi m)3 g ( xi )
i 0 i 0 i 0
Tema 8. Representación de formas
Descriptores de regiones
Parámetros geométricos Parámetros topológicos
Área de la región
c
Área de su rectángulo base
Tema 8. Representación de formas
Descriptores de regiones
Parámetros topológicos Parámetros topológicos
Una imagen segmentada puede estar compuesta por regiones que tienen
componentes conexas que configuran los objetos, es decir, regiones tales que
dos puntos cualesquiera de ellas se pueden unir por una curva contenida en
ellas.
Una región puede ser descrita por su textura y una manera de cuantificar la
textura es utilizando algunos momentos estadísticos del histograma de la
intensidad luminosa de los píxeles de la región.
L 1
r zi m p ( z i )
r
i 0
L 1
• La entropía
H p( zi ) log 2 p ( zi )
i o
.
m pq i p
j q f (i , j )
i 0 j 0
m pq j
i p q
( i , j )S
Obsérvese que m00 nos da el área del objeto y que (m10 /m00 , m01 /m00 ) es el
centroide (centro de gravedad) del objeto.
Tema 8. Representación de formas
Descriptores de regiones
pq Invariante frente a
pq pq
1 cambios de escala
00 2
para p+q =2,3,…
Tema 8. Representación de formas
Descriptores de regiones
02 es una medida de la dispersión vertical del objeto con respecto al centroide
4 30 12 21 03
2 2
6 20 302 30 12 21 03 411 30 12 21 03
2 2
Tema 8. Representación de formas
Análisis morfológico
Una vez realizada la segmentación tendremos una imagen binaria en la que los
píxeles blancos corresponden a los objetos y los negros al fondo.
Mediante los operadores del análisis morfológico vamos a poder
• detectar el contorno de los objetos de la imagen binaria
• modificarlo, suavizarlo
• eliminar objetos de pequeño tamaño
• rellenar huecos
• identificar objetos.
Tema 8. Representación de formas
Análisis morfológico
• Operador de dilatación:
dilatación
1 si f h(m, n) 1
f h ( m, n ) h elemento estructurante
0 si f h(m, n) 0
m m
0 1 0
f g (i , j ) f (i h, j k ) g (h, k ) h 1 1 1
h m k m 0 1 0
0 0 0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1 0 0
f 0 0 0 1 1 1 1 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Tema 8. Representación de formas
Análisis morfológico
• Operador erosión:
erosión 1 si f h(m, n) t
fh(m, n)
0 si f h(m, n) t
h es el elemento estructurante 0 1 0
h 1 1 1
0 1 0
0 0 0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1 0 0
f 0 0 0 1 1 1 1 0 0 0 t : número de unos de h
0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Tema 8. Representación de formas
Análisis morfológico
Operador cierre
[ f h](m, n) f h h (m, n)
Operador abertura
Identificación de objetos:
0 0 0
0 1 0
0 1 0
g
0 1 0 0 0
0 1 1 1 0
0 0 0 0 0
Tema 8. Representación de formas
Análisis morfológico
0 0 0
0 1 0
0 1 0
g
0 1 0 0 0
0 1 1 1 0
0 0 0 0 0
0 0 0 0 0 1 1 1 0 0
0 1 0
1 0 0 0
0 1 0
0 1 0 0 0 1 0 1 0 0
g1 g2
0 1 0 0 0 1 0 1 1 1
0 1 1 1 0 1 0 0 0 1
0 0 0 0 0
1
1 1 1
1
f g ( f g1 ) ( f g 2 )
Tema 8. Representación de formas
Análisis morfológico
Operador de acierto y fallo en términos del operador erosión
• Si G1 y G2 son los conjuntos de píxeles de dos elementos
estructurantes disjuntos g1 y g2 respectivamente, y deseamos ver
aquellos píxeles p del objeto tales que
G1p F y G2p F
podemos utilizar el operador de acierto y fallo dado por la expresión:
f g ( f g1 ) ( f g 2 ) ( f g1 ) ( f g 2 )
1 0 0 0 1 1
g1 1 1 0 y g 2 0 0 1 ,
1 1 1 0 0 0
el operador fg nos da los píxeles del contorno derecho del objeto que forman
un eje de 135 grados.
Tema 8. Representación de formas
Relleno de huecos con el operador cierre
t = 0.33
Tema 8. Representación de formas
Eliminar objetos pequeños
t = 0.33
Tema 8. Representación de formas
Adelgazamiento
ADELGAZAMIENTOg ( f ) f f g
0 0 0 0 1 1 1 1 1 0
g 1 g 0 1 1 g 1 g 1 1 0
1 1 1 0 1 0 0 0 1 0
Tema 8. Representación de formas
Esqueletos
interpretar mejor
N
S S n S n erosión n ( f ) abertura (erosión n )( f )
n 0
1
1 1 1 erosión dilatación
1
S0 =
S1 =
Tema 8. Representación de formas
Análisis morfológico para imágenes con tonos de gris
Dilatación:
( f g )(m, n) max f (m i, n j ) g (i, j ) (i, j ) Dg
Erosión:
( f g )(m, n) min f (m i, n j ) g (i, j ) (i, j ) Dg
Abertura:
f g f g g
Cierre: f g f g g
Tema 8. Representación de formas
Análisis morfológico para imágenes con tonos de gris
Suprime los detalles oscuros que son más pequeños que la plantilla
utilizada.
Tema 8. Representación de formas
Análisis morfológico para imágenes con tonos de gris
TopHat ( f ) f f g
BottomHat ( f ) f g f
f (m, n) f g (m, n)
c(m, n) a
f g (m, n) f g (m, n)
siendo a un parámetro de escala que permite ajustar la luminosidad de la imagen
Tema 8. Representación de formas
Granularidad
5 24 _
6 25
7 9
8 2
9 1
10 2
11 0
12 0
=
13 1
14 0
15 3