Download - Procesamiento de Imagenes - Clase_05
-
7/31/2019 Procesamiento de Imagenes - Clase_05
1/18
-
7/31/2019 Procesamiento de Imagenes - Clase_05
2/18
Caractersticas de una imagen tales como bordes ycontornos, juegan un papel importante en lainterpretacin de imgenes.
Bordes y contornos son detectados a travs decambios locales de intensidad o de color.
El ojo humano da un peso importante a los bordes delos objetos, tal que sencillos trazos en imgenes sonsuficientes para interpretar las clases de los objetospresentes en una imagen.
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
3/18
Los bordes a groso modo pueden ser consideradoscomo puntos en una imagen en los cuales laintensidad en una determinada direccin cambia
drsticamente.
El tamao del cambio es calculado normalmentea partir de la derivada, y es utilizada como uno delos enfoques ms importantes para ladeterminacin de los bordes en una imagen.
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
4/18
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
5/18
-
7/31/2019 Procesamiento de Imagenes - Clase_05
6/18
Es conocido que la derivada de una funcin
continua en un punto x puede ser interpretado por
la pendiente de la tangente en ese punto.
Para una funcin discreta la derivada en un puntou puede ser calculada a partir de la diferencia
existente entre los puntos vecinos a u dividido por
el valor de muestreo entre ambos puntos.
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
7/18
La derivada parcial puede ser consideradacomo la derivada de una funcinmultidimensional a lo largo de un eje
coordenado con (con respecto a una de lasvariables de la funcin), por ejemplo:
Ing. Lenin Llanos Len
),(),( yxy
Iyyxx
I
-
7/31/2019 Procesamiento de Imagenes - Clase_05
8/18Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
9/18
El vector:
Representa el vector gradiente de la funcinI(x,y) en el punto (x,y). El valor del gradiente se
define como:
Ing. Lenin Llanos Len
),(
),(
),(
yxy
I
yxx
I
yxI
22
y
I
x
II
-
7/31/2019 Procesamiento de Imagenes - Clase_05
10/18
Los componentes del gradiente no son otra cosaque la primera derivada tanto en el sentido de lasfilas como en el de las columnas de la imagen.
La forma de calcular la derivada en el sentido
horizontal es posible a partir de un filtro con lasiguiente matriz de coeficientes.
Donde el coeficiente -0.5 afecta al pixel I(x-1,y) y0.5 al pixel I(x+1,y). El valor del pixel I(x,y) esmultiplicado por cero.
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
11/18
De igual manera se puede establecer el mismoefecto del filtro pero ahora en el sentido vertical,siendo su matriz de coeficientes.
Ing. Lenin Llanos Len
-
7/31/2019 Procesamiento de Imagenes - Clase_05
12/18
-
7/31/2019 Procesamiento de Imagenes - Clase_05
13/18
El operador Prewitt utiliza el filtro definidopor:
Se puede expresar este filtro en su formaseparada:
1
0
1
111101
1
1
1p
y
p
x HH
111
000
111
101
101
101p
y
p
x HH
-
7/31/2019 Procesamiento de Imagenes - Clase_05
14/18
El operador Sobel tiene u filtro prcticamenteidntico al Prewitt, con la nica diferencia deque en este filtro se le da un mayor peso alrengln o columna central del filtro.
121
000
121
101
202
101s
y
s
x HH
-
7/31/2019 Procesamiento de Imagenes - Clase_05
15/18
La deteccin de Bordes en Matlab, se puede
realizar mediante 3 maneras:
Haciendo uso de un Fichero .m, donde se codifica elalgoritmo.
Usar las funciones predefinidas por Matlab.
Haciendo uso de Simulink (borde de una imagen ovideo en tiempo real).
-
7/31/2019 Procesamiento de Imagenes - Clase_05
16/18
Como ejemplo tomaremos la deteccin debordes de una imagen usando Simulink.
Video
ViewerImageImageImage
Video Viewer
nao.jpgImage
Image From File
PrewittII EdgeEdgeEdge
Edge Detection
R'G'B' to
intensity
Color Space
Conversion
-
7/31/2019 Procesamiento de Imagenes - Clase_05
17/18
-
7/31/2019 Procesamiento de Imagenes - Clase_05
18/18