SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Principios de filtrado y convoluci´on en im´agenes digitales
Rodrigo Rojas Moraleda
April 8, 2011
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 1/32
Outline
1 Vectores y sus representaciones
2 Matrices y sus representaciones
3 Sistemas Lineales
4 Detecci´on de bordes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 2/32
Outline
1 Vectores y sus representaciones
2 Matrices y sus representaciones
3 Sistemas Lineales
4 Detecci´on de bordes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 3/32
Vectores
representaciones
Vector v =






x
y
z






Base vectorial y
coordenadas
r
Px
y
O
x
Producto Interno a · b = a1b1 + a2b2 + a3b3 = abt
= a1 a2 a3


b1
b2
b3


Norma a
2
= aat
=
√
a1a1 + a2a2 + a3a3
Ortogonalidad = a · b = 0, ⊥
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 4/32
Outline
1 Vectores y sus representaciones
2 Matrices y sus representaciones
3 Sistemas Lineales
4 Detecci´on de bordes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 5/32
Matrices
representaciones
Conjunto de
elementos
organizados en
columnas y filas


a1,1 a1,2
a2,1 a2,2


Algunas operaciones
Suma



a1,1 a1,2
a2,1 a2,2



 +




b1,1 b1,2
b2,1 b2,2



 =




a1,1 + b1,1 a1,2 + b1,2
a2,1 + b2,1 a2,2 + b2,2




Escalamiento
b




a1,1 a1,2
a2,1 a2,2



 =




ba1,1 ba1,2
ba2,1 ba2,2




Multiplicaci´on



a1,1 a1,2
a2,1 a2,2



 ·




b1,1 b1,2
b2,1 b2,2



 =




a1,1b1,1 + a1,2b2,1 a1,1b1,2 + a1,2b2,2
a2,1b1,1 + a2,2b2,1 a2,1b2,1a2,2b2,2




Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 6/32
Matrices
Operaciones con vectores
Al Multiplicar una matriz cuadrada a un vector se obtiene otro vector



a1,1 a1,2
a2,1 a2,2


 ·



x
y


 =



x
y



Ejemplo: la matriz de
rotaci´on 2D



coseno(θ) −seno(θ)
seno(θ) coseno(θ)



O
v
v'
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 7/32
Valores propios y vectores propios
A partir de una transformaci´on A se busca resolver



a1,1 a1,2
a2,1 a2,2


 ·



x
y


 = λ



x
y



v'=λv
v
v'
Al resolver en una matriz 2D los vectores propios son rotaciones
V = v1 v2 =



coseno(θ) −seno(θ)
seno(θ) coseno(θ)


 , v1 · v2 = 0, ⊥
V tAV =



cos(θ) sen(θ)
−sen(θ) cos(θ)






a1,1 a1,2
a2,1 a2,2






cos(θ) −sen(θ)
sen(θ) cos(θ)


 =



λ1 0
0 λ2



Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 8/32
Outline
1 Vectores y sus representaciones
2 Matrices y sus representaciones
3 Sistemas Lineales
4 Detecci´on de bordes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 9/32
Operador del sistema
Un sistema convierte una entrada f(x) en una salida g(x) don de x es una
variable independiente.
f(x)
System
H
g(x)
Es requerido que la salida del sistema este completamente determinada por
las entradas.
g(x) = H[f(x)]
H es el operador del sistema que mapea el conjunto de las posibles salidas
{g(x)} con cada una de las posibles entradas {f(x)}.
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 10/32
Operador lineal
H es un operador lineal para una clase de entradas {f(x)} si:
H[αifi(x) + αjfj(x)] = αiH[fi(x)] + αjH[fj(x)]
= αigi(x) + ajgj(x)
para toda fi(x) y fj(x) pertenecientes a {f(X)}, donde αi, αj son
constantes arbitrarias y
gi(x) = H[fi(x)]
es la salida para una entrada arbitraria fi(x) ∈ {f(x)}
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 11/32
Sistema lineal
Un sistema lineal es un sistema descrito por un operador lineal (y respecto
a la misma clase de entradas) que obedece las propiedades de escalado
(homogeneidad) y de superposici´on (aditiva)
H[αf(x)] = αH[f(x)]
H[f1(x) + f2(x)] = H[f1(x)] + H[f2(x)]
H g(x)
f1(x)
f2(x)
+
H
g(x)
f1(x)
f2(x)
+
H
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 12/32
Sistemas
Invariante en el tiempo / espacio
Un operador H es denominado invariante en el tiempo o invariante espacial
para una clase de entradas {f(x)} si
gi(x) = H[fi(x)] =⇒ gi(x + x0) = H[fi(x + x0)]
, ∀ fi(x) ∈ {f(x)} y ∀ x0
H g(x- T)f(x) T
f(x- T)
H g(x- T)f(x) T
g(x)
La forma de la salida no cambia con el retraso de la entrada, la Salida es la
misma si el retraso es colocado en la entrada o en la salida.
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 13/32
Sistema
Causal
Un sistema causal es aquel que es no-anticipativo; esto es, que las salidas
dependen de entradas presentes y pasadas, pero no de entradas futuras.
f(x) = 0 x < x0 ⇒ g(x) = H[f(x)] = 0 x < x0
En procesamiento de im´agenes digitales, si consideramos la variable
dependiente como los p´ıxeles de la derecha y de la izquierda (el “futuro”) de
la posici´on actual de la imagen. Entonces tendremos un sistema no-causal.
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 14/32
Convoluci´on
Pulso unitario
La Funci´on Delta de Dirac δ(t), conocida tambi´en como el impulso unitario
o funci´on delta es una funci´on infinitamente angosta, infinitamente alta,
cuya integral tiene un valor unitario.
∞
−∞
δ(t) dt = 1
Esta funci´on es cero en todas partes excepto en el origen
Propiedades:
f(t)δ(t) = f(0)δ(t)
∞
−∞
f(t)δ(t) dt =
∞
−∞
f(0)δ(t) dt = f(0)
∞
−∞
δ(t) dt = f(0)
∞
−∞
f(t)δ(x − t) dt = f(x)
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 15/32
Convoluci´on
Respuesta al impulso
∞
−∞
f(t)δ(x − t) dt = f(x)
g(x) = H[f(x)] g(x) = H
∞
−∞
f(a)δ(x − a)da
g(x) =
∞
−∞
f(a)H [δ(x − a)] da =
∞
−∞
f(a)h (x, a)) da
Se denomina respuesta al impulso al t´ermino
h(x, a) = H [δ(x − a)]
Que es la respuesta del sistema lineal a un pulso unitario localizado en la
posici´on x
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 16/32
Convoluci´on
Convoluci´on Integral
La expresi´on
g(x) =
∞
−∞
f(a)h(x, a) da
indica que la respuesta de un sistema lineal queda caracterizada por la
respuesta al impulso.
Si el operador H, es invariante entonces.
H [δ(x − a)] = h(x − a)
y la integral de superposici´on.
g(x) =
∞
−∞
f(a)h(x − a) da
convoluci´on Integral
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 17/32
Convoluci´on
Convoluci´on Integral
g(x) =
∞
−∞
f(a)h(x − a) da
Considerando que a es una variable de integraci´on
g(x) = f(x) h(x)
donde
f(x) h(x) =
∞
−∞
f(a)h(x − a) da
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 18/32
Convoluci´on
Representaci´on discreta
δ [n] =
1 si n = 0
0 otro caso
f [n] =
∞
k=−∞
f [k] δ [n − k]
La suma de convoluci´on queda expresada como:
g [n] =
∞
k=−∞
f [k] h [n − k]
g [n] = f [n] h [n]
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 19/32
Outline
1 Vectores y sus representaciones
2 Matrices y sus representaciones
3 Sistemas Lineales
4 Detecci´on de bordes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 20/32
Detecci´on de bordes
Filtros del gradiente
Un borde es una transici´on local, de un objeto a otro sin ser
necesariamente una frontera, solo es una transici´on localmente
identificable.
Variaciones fuertes de la intensidad que corresponden a las fronteras de
los objetos visualizados.
M´etodos basados en el gradiente: detectan los bordes en base a las
derivadas espaciales de la imagen aproximadas en forma de operadores
de convoluci´on.
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 21/32
Gradiente
Detecci´on de bordes
Considerando una imagen como un campo escalar z = E(x, y), por ejemplo
de la intensidad de los pixeles.
O
=λv
v' y
x
E
∂E/∂x
∂E/∂y
(x,y,E(x,y))
Figure: Representaci´on de la evaluaci´on de la funci´on de valor de un plano
tangencial (x, y, E(x, y)) a un pixel
Gradiente grad(E) = ∂E
∂x
, ∂E
∂y
t
Vectores Normales: n− = ∂E
∂x
, ∂E
∂y
, −1
t
, n+ = −∂E
∂x
, −∂E
∂y
, +1
t
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 22/32
Gradiente
Detecci´on de bordes
O
=λv
v' y
x
E
∂E/∂x
∂E/∂y
(x,y,E(x,y))
Vector gradiente, E =


∂E
∂x
∂E
∂y

 =


Gx
Gy


Magnitud vector gradiente E = ∂E
∂x
2
+ ∂E
∂y
2
1
2
Orientaci´on del vector gradiente: φ( f) = tan−1 Gx
Gy
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 23/32
Detecci´on de bordes
Aproximaci´on de derivadas
Una manera de aproximar las derivadas en un entorno discreto es utilizar
un operador explicito del tipo {+1, −1} que calcule E(xi) − E(xj) para dos
pixeles en un entorno. Esta operaci´on particular recibe el nombre de
diferencias hacia adelante.
∂I
∂x
≈ I(x + 1, y) − I(x, y)
3 4 51 1 1 1 2 5 5
F[n]
F'[n]=F[n+1] - F[n-1]
2 2 10 0 0 1 2 0 0
F'[n]=F[n] - F[n-1]
2 2 10 0 0 1 2 0 0
3 3 31 1 1 3 3 3 1
F[n]
F'[n]=F[n+1] - F[n-1]
0 0 -20 0 2 2 0 -2 0
F'[n]=F[n] - F[n-1]
1 1
0
0 0 00 0 0 2 0 -2 0 0
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 24/32
Detecci´on de bordes
Kernels de convoluci´on
Conexi´on con sistemas LTI
Puesto que las derivadas son operadores lineales e invariantes, la
aproximaci´on en el calculo del gradiente es realizado normalmente por
convoluci´on con una funci´on discreta denominada Kernel.
Se han propuesto numerosos kernels para aproximar este operador.
Roberts Kernels
∂E
∂x
≈ E(i + 1, j + 1) − E(i, j) ∂E
∂y
≈ E(i + 1, j) − E(i, j + 1)
Gx =
+1 0
0 -1
Gy=
0 +1
-1 0
E = (Gx E)2 + (Gy E)2
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 25/32
Detecci´on de bordes
Kernels de convoluci´on
Prewitt Kernels
∂E
∂x
≈ E(i + 1, j) − E(i − 1, j)/2 ∂E
∂y
≈ E(i, j + 1) − E(i, j − 1)/2
Esto corresponde con un Kernel de convoluci´on del tipo
Gx = -1 0 1
Sin embargo este kernel muestra emp´ıricamente ser sensible al ruido. El
enfoque de Prewitt reduce este problema mediante el calculo de un
promedio en y cuando se calcula la componente x del gradiente y promedio
en x en la componente y del gradiente.
Gx =
-1 0 1
-1 0 1
-1 0 1
Gy=
-1 -1 -1
0 0 0
1 1 1
E = (Gx E)2 + (Gy E)2
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 26/32
Detecci´on de bordes
Kernels de convoluci´on
Sobel Kernel
∂E
∂x
≈ E(i + 1, j) − E(i − 1, j)/h ∂E
∂y
≈ E(i, j + 1) − E(i, j − 1)/h
En la promediaci´on aplica mayor peso a los p´ıxeles centrales..
Gx =
-1 0 1
-2 0 2
-1 0 1
Gy=
-1 -2 -1
0 0 0
1 2 1
Este tipo de Kernel de convoluci´on se puede considerar como una
aproximaci´on 3x3 de la primera derivada de un kernel Gaussiano. Es decir
es equivalente a convolucionar con un kernel gaussiano de 3x3 y luego
calcular sus derivadas.
∂(I G)
∂x
= E ∂G
∂x
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 27/32
Detecci´on de bordes
M´etodos de la segunda derivada
M´etodos de la segunda derivada
Operadores que buscan m´aximos en la magnitud del gradiente. En el caso
unidimensional encontrar el borde ideal es equivalente a encontrar el punto
donde la derivada es m´axima o m´ınima dependiendo del sentido de a
pendiente. Una forma de encontrar estos puntos es volver a derivar y
encontrar los puntos donde la derivada es 0.
La b´usqueda de bordes optimos consiste en encontrar donde la segunda
derivada es 0. Este punto (D = 0) raramente se consigue en im´agenes
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 28/32
Detecci´on de bordes
Puntos de inflexi´on
Proporcionan dos puntos de transici´on uno positivo en la entrada a un
transici´on y otro a la salida.
son muy sensibles al ruido
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 29/32
Detecci´on de bordes
Puntos de inflexi´on
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 30/32
Detecci´on de bordes
Laplaciano
Kernel Laplaciano
El Laplaciano es invariante rotacional, y es posible encontrar los bordes de
la imagen buscando los puntos donde el laplaciano es 0 ( Marr-Hildreth
operador)
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 31/32
Questions ?
Rodrigo Rojas Moraleda
rodrigo.rojas@postgrado.usm.cl
Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 32/32

Weitere ähnliche Inhalte

Was ist angesagt?

Ejercicios de Calculo Multivariable
Ejercicios de Calculo MultivariableEjercicios de Calculo Multivariable
Ejercicios de Calculo MultivariableJair Ospino Ardila
 
Continuidad y límites ejemplos
Continuidad y límites ejemplosContinuidad y límites ejemplos
Continuidad y límites ejemplosAurora Domenech
 
Ejercicios diferenciacion-e-integracic3b3n-numc3a9rica
Ejercicios diferenciacion-e-integracic3b3n-numc3a9ricaEjercicios diferenciacion-e-integracic3b3n-numc3a9rica
Ejercicios diferenciacion-e-integracic3b3n-numc3a9ricaalfredo_bhg
 
Funciones afines blog01
Funciones afines blog01Funciones afines blog01
Funciones afines blog01Marta Martín
 
Solucionario ecuaciones1
Solucionario ecuaciones1Solucionario ecuaciones1
Solucionario ecuaciones1ERICK CONDE
 
16. presentación ecuaciones diferenciales (1)
16. presentación   ecuaciones diferenciales (1)16. presentación   ecuaciones diferenciales (1)
16. presentación ecuaciones diferenciales (1)abraham mercader de jesus
 
16. presentación ecuaciones diferenciales
16. presentación   ecuaciones diferenciales16. presentación   ecuaciones diferenciales
16. presentación ecuaciones diferencialesJuan Huertas Villegas
 
Derive 4 (funciones de una variable)
Derive 4 (funciones de una variable)Derive 4 (funciones de una variable)
Derive 4 (funciones de una variable)jalidf
 
Funciones y Ecuaciones De Segundo Grado
Funciones y Ecuaciones De Segundo GradoFunciones y Ecuaciones De Segundo Grado
Funciones y Ecuaciones De Segundo Gradoguest391f5a
 
Estructuras de entrada salida
Estructuras de entrada salidaEstructuras de entrada salida
Estructuras de entrada salidaOmar Sanchez
 
Función afín y función cuadrática
Función afín y función cuadráticaFunción afín y función cuadrática
Función afín y función cuadráticaU.E.N "14 de Febrero"
 
Ecuaciones de 1er orden
Ecuaciones de 1er ordenEcuaciones de 1er orden
Ecuaciones de 1er ordenVelmuz Buzz
 

Was ist angesagt? (20)

Ejercicios de Calculo Multivariable
Ejercicios de Calculo MultivariableEjercicios de Calculo Multivariable
Ejercicios de Calculo Multivariable
 
Continuidad y límites ejemplos
Continuidad y límites ejemplosContinuidad y límites ejemplos
Continuidad y límites ejemplos
 
Ejercicios diferenciacion-e-integracic3b3n-numc3a9rica
Ejercicios diferenciacion-e-integracic3b3n-numc3a9ricaEjercicios diferenciacion-e-integracic3b3n-numc3a9rica
Ejercicios diferenciacion-e-integracic3b3n-numc3a9rica
 
Integracion multiple
Integracion multipleIntegracion multiple
Integracion multiple
 
Funciones afines blog01
Funciones afines blog01Funciones afines blog01
Funciones afines blog01
 
Solucionario ecuaciones1
Solucionario ecuaciones1Solucionario ecuaciones1
Solucionario ecuaciones1
 
Calculo
CalculoCalculo
Calculo
 
16. presentación ecuaciones diferenciales (1)
16. presentación   ecuaciones diferenciales (1)16. presentación   ecuaciones diferenciales (1)
16. presentación ecuaciones diferenciales (1)
 
16. presentación ecuaciones diferenciales
16. presentación   ecuaciones diferenciales16. presentación   ecuaciones diferenciales
16. presentación ecuaciones diferenciales
 
14 integral definida
14 integral definida14 integral definida
14 integral definida
 
Derive 4 (funciones de una variable)
Derive 4 (funciones de una variable)Derive 4 (funciones de una variable)
Derive 4 (funciones de una variable)
 
Integral doble temas1011
Integral doble temas1011Integral doble temas1011
Integral doble temas1011
 
Funciones y Ecuaciones De Segundo Grado
Funciones y Ecuaciones De Segundo GradoFunciones y Ecuaciones De Segundo Grado
Funciones y Ecuaciones De Segundo Grado
 
Estructuras de entrada salida
Estructuras de entrada salidaEstructuras de entrada salida
Estructuras de entrada salida
 
Función afín y función cuadrática
Función afín y función cuadráticaFunción afín y función cuadrática
Función afín y función cuadrática
 
Ecuaciones de 1er orden
Ecuaciones de 1er ordenEcuaciones de 1er orden
Ecuaciones de 1er orden
 
Apunte usm resolución ed os
Apunte usm    resolución ed osApunte usm    resolución ed os
Apunte usm resolución ed os
 
Trayectoria ortogonal
Trayectoria ortogonalTrayectoria ortogonal
Trayectoria ortogonal
 
Ed lineal
Ed linealEd lineal
Ed lineal
 
Matriz inversa de orden 3x3 24 09-17
Matriz inversa de orden 3x3 24 09-17Matriz inversa de orden 3x3 24 09-17
Matriz inversa de orden 3x3 24 09-17
 

Andere mochten auch

Sistemas en el mundo
Sistemas en el mundoSistemas en el mundo
Sistemas en el mundoyospina34
 
Diana zipa
Diana zipaDiana zipa
Diana zipaDIANA
 
Los 5 sentidos_parte_4
Los 5 sentidos_parte_4Los 5 sentidos_parte_4
Los 5 sentidos_parte_4Gama7989
 

Andere mochten auch (6)

filternet
filternetfilternet
filternet
 
Sistemas en el mundo
Sistemas en el mundoSistemas en el mundo
Sistemas en el mundo
 
Ind tam-015-doc
Ind tam-015-docInd tam-015-doc
Ind tam-015-doc
 
Diana zipa
Diana zipaDiana zipa
Diana zipa
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Los 5 sentidos_parte_4
Los 5 sentidos_parte_4Los 5 sentidos_parte_4
Los 5 sentidos_parte_4
 

Ähnlich wie Cit112011 principios procimagenes

Derivacion e integracion
Derivacion e integracionDerivacion e integracion
Derivacion e integracionrorro97
 
Resumen de los apuntes de clase sobre derivabilidad
Resumen de los apuntes de clase sobre derivabilidadResumen de los apuntes de clase sobre derivabilidad
Resumen de los apuntes de clase sobre derivabilidadignacioescorial1
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdfErnestoCorts8
 
La derivada
La derivadaLa derivada
La derivadaUNAPEC
 
Logica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialLogica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialAdrian
 
Calculo diferencial fie.ppt
Calculo diferencial fie.pptCalculo diferencial fie.ppt
Calculo diferencial fie.pptTito Cedeño
 
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdf
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdfCURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdf
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdfPablo García y Colomé
 
Clase3. 1era. parte. la derivada
Clase3. 1era. parte. la derivadaClase3. 1era. parte. la derivada
Clase3. 1era. parte. la derivadaUNAPEC
 
CALCULO DIFERENCIAL E INTEGRAL
CALCULO DIFERENCIAL E INTEGRALCALCULO DIFERENCIAL E INTEGRAL
CALCULO DIFERENCIAL E INTEGRALMarcos Echeverría
 
S08.s1 Material Complementario.pptx
S08.s1 Material Complementario.pptxS08.s1 Material Complementario.pptx
S08.s1 Material Complementario.pptxsantiago549575
 
Automatizacion_Industrial.ppt
Automatizacion_Industrial.pptAutomatizacion_Industrial.ppt
Automatizacion_Industrial.pptSick Hoziriz
 
La Derivada y sus Aplicaciones ccesa007
La Derivada y sus Aplicaciones  ccesa007La Derivada y sus Aplicaciones  ccesa007
La Derivada y sus Aplicaciones ccesa007Demetrio Ccesa Rayme
 
Magnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsMagnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsJuan Alfonso Valero Lancho
 
Calculo 1 Derivación
Calculo 1 DerivaciónCalculo 1 Derivación
Calculo 1 DerivaciónAndres Ayora
 

Ähnlich wie Cit112011 principios procimagenes (20)

Delta de Dirac 2022-2.pdf
Delta de Dirac 2022-2.pdfDelta de Dirac 2022-2.pdf
Delta de Dirac 2022-2.pdf
 
Derivacion e integracion
Derivacion e integracionDerivacion e integracion
Derivacion e integracion
 
Resumen de los apuntes de clase sobre derivabilidad
Resumen de los apuntes de clase sobre derivabilidadResumen de los apuntes de clase sobre derivabilidad
Resumen de los apuntes de clase sobre derivabilidad
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdf
 
La derivada
La derivadaLa derivada
La derivada
 
3limites
3limites3limites
3limites
 
Logica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia ArtificialLogica Difusa e Inteligencia Artificial
Logica Difusa e Inteligencia Artificial
 
Calculo diferencial fie.ppt
Calculo diferencial fie.pptCalculo diferencial fie.ppt
Calculo diferencial fie.ppt
 
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdf
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdfCURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdf
CURSO INTERSEMESTRAL DE INTEGRACIÓN. ENERO 8-12 2024.pdf
 
Clase3. 1era. parte. la derivada
Clase3. 1era. parte. la derivadaClase3. 1era. parte. la derivada
Clase3. 1era. parte. la derivada
 
CALCULO DIFERENCIAL E INTEGRAL
CALCULO DIFERENCIAL E INTEGRALCALCULO DIFERENCIAL E INTEGRAL
CALCULO DIFERENCIAL E INTEGRAL
 
S08.s1 Material Complementario.pptx
S08.s1 Material Complementario.pptxS08.s1 Material Complementario.pptx
S08.s1 Material Complementario.pptx
 
Automatizacion_Industrial.ppt
Automatizacion_Industrial.pptAutomatizacion_Industrial.ppt
Automatizacion_Industrial.ppt
 
La Derivada y sus Aplicaciones ccesa007
La Derivada y sus Aplicaciones  ccesa007La Derivada y sus Aplicaciones  ccesa007
La Derivada y sus Aplicaciones ccesa007
 
Limites
LimitesLimites
Limites
 
INTERPOLACIÓN.pdf
INTERPOLACIÓN.pdfINTERPOLACIÓN.pdf
INTERPOLACIÓN.pdf
 
Magnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dotsMagnetic vortex non-lineal dynamics in magnetic nano-dots
Magnetic vortex non-lineal dynamics in magnetic nano-dots
 
Calculo 1 Derivación
Calculo 1 DerivaciónCalculo 1 Derivación
Calculo 1 Derivación
 
DERIVADA INTRODUCCION (1).pptx
DERIVADA INTRODUCCION (1).pptxDERIVADA INTRODUCCION (1).pptx
DERIVADA INTRODUCCION (1).pptx
 
Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 

Kürzlich hochgeladen

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 

Kürzlich hochgeladen (20)

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 

Cit112011 principios procimagenes

  • 1. Principios de filtrado y convoluci´on en im´agenes digitales Rodrigo Rojas Moraleda April 8, 2011 Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 1/32
  • 2. Outline 1 Vectores y sus representaciones 2 Matrices y sus representaciones 3 Sistemas Lineales 4 Detecci´on de bordes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 2/32
  • 3. Outline 1 Vectores y sus representaciones 2 Matrices y sus representaciones 3 Sistemas Lineales 4 Detecci´on de bordes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 3/32
  • 4. Vectores representaciones Vector v =       x y z       Base vectorial y coordenadas r Px y O x Producto Interno a · b = a1b1 + a2b2 + a3b3 = abt = a1 a2 a3   b1 b2 b3   Norma a 2 = aat = √ a1a1 + a2a2 + a3a3 Ortogonalidad = a · b = 0, ⊥ Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 4/32
  • 5. Outline 1 Vectores y sus representaciones 2 Matrices y sus representaciones 3 Sistemas Lineales 4 Detecci´on de bordes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 5/32
  • 6. Matrices representaciones Conjunto de elementos organizados en columnas y filas   a1,1 a1,2 a2,1 a2,2   Algunas operaciones Suma    a1,1 a1,2 a2,1 a2,2     +     b1,1 b1,2 b2,1 b2,2     =     a1,1 + b1,1 a1,2 + b1,2 a2,1 + b2,1 a2,2 + b2,2     Escalamiento b     a1,1 a1,2 a2,1 a2,2     =     ba1,1 ba1,2 ba2,1 ba2,2     Multiplicaci´on    a1,1 a1,2 a2,1 a2,2     ·     b1,1 b1,2 b2,1 b2,2     =     a1,1b1,1 + a1,2b2,1 a1,1b1,2 + a1,2b2,2 a2,1b1,1 + a2,2b2,1 a2,1b2,1a2,2b2,2     Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 6/32
  • 7. Matrices Operaciones con vectores Al Multiplicar una matriz cuadrada a un vector se obtiene otro vector    a1,1 a1,2 a2,1 a2,2    ·    x y    =    x y    Ejemplo: la matriz de rotaci´on 2D    coseno(θ) −seno(θ) seno(θ) coseno(θ)    O v v' Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 7/32
  • 8. Valores propios y vectores propios A partir de una transformaci´on A se busca resolver    a1,1 a1,2 a2,1 a2,2    ·    x y    = λ    x y    v'=λv v v' Al resolver en una matriz 2D los vectores propios son rotaciones V = v1 v2 =    coseno(θ) −seno(θ) seno(θ) coseno(θ)    , v1 · v2 = 0, ⊥ V tAV =    cos(θ) sen(θ) −sen(θ) cos(θ)       a1,1 a1,2 a2,1 a2,2       cos(θ) −sen(θ) sen(θ) cos(θ)    =    λ1 0 0 λ2    Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 8/32
  • 9. Outline 1 Vectores y sus representaciones 2 Matrices y sus representaciones 3 Sistemas Lineales 4 Detecci´on de bordes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 9/32
  • 10. Operador del sistema Un sistema convierte una entrada f(x) en una salida g(x) don de x es una variable independiente. f(x) System H g(x) Es requerido que la salida del sistema este completamente determinada por las entradas. g(x) = H[f(x)] H es el operador del sistema que mapea el conjunto de las posibles salidas {g(x)} con cada una de las posibles entradas {f(x)}. Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 10/32
  • 11. Operador lineal H es un operador lineal para una clase de entradas {f(x)} si: H[αifi(x) + αjfj(x)] = αiH[fi(x)] + αjH[fj(x)] = αigi(x) + ajgj(x) para toda fi(x) y fj(x) pertenecientes a {f(X)}, donde αi, αj son constantes arbitrarias y gi(x) = H[fi(x)] es la salida para una entrada arbitraria fi(x) ∈ {f(x)} Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 11/32
  • 12. Sistema lineal Un sistema lineal es un sistema descrito por un operador lineal (y respecto a la misma clase de entradas) que obedece las propiedades de escalado (homogeneidad) y de superposici´on (aditiva) H[αf(x)] = αH[f(x)] H[f1(x) + f2(x)] = H[f1(x)] + H[f2(x)] H g(x) f1(x) f2(x) + H g(x) f1(x) f2(x) + H Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 12/32
  • 13. Sistemas Invariante en el tiempo / espacio Un operador H es denominado invariante en el tiempo o invariante espacial para una clase de entradas {f(x)} si gi(x) = H[fi(x)] =⇒ gi(x + x0) = H[fi(x + x0)] , ∀ fi(x) ∈ {f(x)} y ∀ x0 H g(x- T)f(x) T f(x- T) H g(x- T)f(x) T g(x) La forma de la salida no cambia con el retraso de la entrada, la Salida es la misma si el retraso es colocado en la entrada o en la salida. Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 13/32
  • 14. Sistema Causal Un sistema causal es aquel que es no-anticipativo; esto es, que las salidas dependen de entradas presentes y pasadas, pero no de entradas futuras. f(x) = 0 x < x0 ⇒ g(x) = H[f(x)] = 0 x < x0 En procesamiento de im´agenes digitales, si consideramos la variable dependiente como los p´ıxeles de la derecha y de la izquierda (el “futuro”) de la posici´on actual de la imagen. Entonces tendremos un sistema no-causal. Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 14/32
  • 15. Convoluci´on Pulso unitario La Funci´on Delta de Dirac δ(t), conocida tambi´en como el impulso unitario o funci´on delta es una funci´on infinitamente angosta, infinitamente alta, cuya integral tiene un valor unitario. ∞ −∞ δ(t) dt = 1 Esta funci´on es cero en todas partes excepto en el origen Propiedades: f(t)δ(t) = f(0)δ(t) ∞ −∞ f(t)δ(t) dt = ∞ −∞ f(0)δ(t) dt = f(0) ∞ −∞ δ(t) dt = f(0) ∞ −∞ f(t)δ(x − t) dt = f(x) Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 15/32
  • 16. Convoluci´on Respuesta al impulso ∞ −∞ f(t)δ(x − t) dt = f(x) g(x) = H[f(x)] g(x) = H ∞ −∞ f(a)δ(x − a)da g(x) = ∞ −∞ f(a)H [δ(x − a)] da = ∞ −∞ f(a)h (x, a)) da Se denomina respuesta al impulso al t´ermino h(x, a) = H [δ(x − a)] Que es la respuesta del sistema lineal a un pulso unitario localizado en la posici´on x Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 16/32
  • 17. Convoluci´on Convoluci´on Integral La expresi´on g(x) = ∞ −∞ f(a)h(x, a) da indica que la respuesta de un sistema lineal queda caracterizada por la respuesta al impulso. Si el operador H, es invariante entonces. H [δ(x − a)] = h(x − a) y la integral de superposici´on. g(x) = ∞ −∞ f(a)h(x − a) da convoluci´on Integral Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 17/32
  • 18. Convoluci´on Convoluci´on Integral g(x) = ∞ −∞ f(a)h(x − a) da Considerando que a es una variable de integraci´on g(x) = f(x) h(x) donde f(x) h(x) = ∞ −∞ f(a)h(x − a) da Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 18/32
  • 19. Convoluci´on Representaci´on discreta δ [n] = 1 si n = 0 0 otro caso f [n] = ∞ k=−∞ f [k] δ [n − k] La suma de convoluci´on queda expresada como: g [n] = ∞ k=−∞ f [k] h [n − k] g [n] = f [n] h [n] Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 19/32
  • 20. Outline 1 Vectores y sus representaciones 2 Matrices y sus representaciones 3 Sistemas Lineales 4 Detecci´on de bordes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 20/32
  • 21. Detecci´on de bordes Filtros del gradiente Un borde es una transici´on local, de un objeto a otro sin ser necesariamente una frontera, solo es una transici´on localmente identificable. Variaciones fuertes de la intensidad que corresponden a las fronteras de los objetos visualizados. M´etodos basados en el gradiente: detectan los bordes en base a las derivadas espaciales de la imagen aproximadas en forma de operadores de convoluci´on. Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 21/32
  • 22. Gradiente Detecci´on de bordes Considerando una imagen como un campo escalar z = E(x, y), por ejemplo de la intensidad de los pixeles. O =λv v' y x E ∂E/∂x ∂E/∂y (x,y,E(x,y)) Figure: Representaci´on de la evaluaci´on de la funci´on de valor de un plano tangencial (x, y, E(x, y)) a un pixel Gradiente grad(E) = ∂E ∂x , ∂E ∂y t Vectores Normales: n− = ∂E ∂x , ∂E ∂y , −1 t , n+ = −∂E ∂x , −∂E ∂y , +1 t Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 22/32
  • 23. Gradiente Detecci´on de bordes O =λv v' y x E ∂E/∂x ∂E/∂y (x,y,E(x,y)) Vector gradiente, E =   ∂E ∂x ∂E ∂y   =   Gx Gy   Magnitud vector gradiente E = ∂E ∂x 2 + ∂E ∂y 2 1 2 Orientaci´on del vector gradiente: φ( f) = tan−1 Gx Gy Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 23/32
  • 24. Detecci´on de bordes Aproximaci´on de derivadas Una manera de aproximar las derivadas en un entorno discreto es utilizar un operador explicito del tipo {+1, −1} que calcule E(xi) − E(xj) para dos pixeles en un entorno. Esta operaci´on particular recibe el nombre de diferencias hacia adelante. ∂I ∂x ≈ I(x + 1, y) − I(x, y) 3 4 51 1 1 1 2 5 5 F[n] F'[n]=F[n+1] - F[n-1] 2 2 10 0 0 1 2 0 0 F'[n]=F[n] - F[n-1] 2 2 10 0 0 1 2 0 0 3 3 31 1 1 3 3 3 1 F[n] F'[n]=F[n+1] - F[n-1] 0 0 -20 0 2 2 0 -2 0 F'[n]=F[n] - F[n-1] 1 1 0 0 0 00 0 0 2 0 -2 0 0 Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 24/32
  • 25. Detecci´on de bordes Kernels de convoluci´on Conexi´on con sistemas LTI Puesto que las derivadas son operadores lineales e invariantes, la aproximaci´on en el calculo del gradiente es realizado normalmente por convoluci´on con una funci´on discreta denominada Kernel. Se han propuesto numerosos kernels para aproximar este operador. Roberts Kernels ∂E ∂x ≈ E(i + 1, j + 1) − E(i, j) ∂E ∂y ≈ E(i + 1, j) − E(i, j + 1) Gx = +1 0 0 -1 Gy= 0 +1 -1 0 E = (Gx E)2 + (Gy E)2 Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 25/32
  • 26. Detecci´on de bordes Kernels de convoluci´on Prewitt Kernels ∂E ∂x ≈ E(i + 1, j) − E(i − 1, j)/2 ∂E ∂y ≈ E(i, j + 1) − E(i, j − 1)/2 Esto corresponde con un Kernel de convoluci´on del tipo Gx = -1 0 1 Sin embargo este kernel muestra emp´ıricamente ser sensible al ruido. El enfoque de Prewitt reduce este problema mediante el calculo de un promedio en y cuando se calcula la componente x del gradiente y promedio en x en la componente y del gradiente. Gx = -1 0 1 -1 0 1 -1 0 1 Gy= -1 -1 -1 0 0 0 1 1 1 E = (Gx E)2 + (Gy E)2 Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 26/32
  • 27. Detecci´on de bordes Kernels de convoluci´on Sobel Kernel ∂E ∂x ≈ E(i + 1, j) − E(i − 1, j)/h ∂E ∂y ≈ E(i, j + 1) − E(i, j − 1)/h En la promediaci´on aplica mayor peso a los p´ıxeles centrales.. Gx = -1 0 1 -2 0 2 -1 0 1 Gy= -1 -2 -1 0 0 0 1 2 1 Este tipo de Kernel de convoluci´on se puede considerar como una aproximaci´on 3x3 de la primera derivada de un kernel Gaussiano. Es decir es equivalente a convolucionar con un kernel gaussiano de 3x3 y luego calcular sus derivadas. ∂(I G) ∂x = E ∂G ∂x Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 27/32
  • 28. Detecci´on de bordes M´etodos de la segunda derivada M´etodos de la segunda derivada Operadores que buscan m´aximos en la magnitud del gradiente. En el caso unidimensional encontrar el borde ideal es equivalente a encontrar el punto donde la derivada es m´axima o m´ınima dependiendo del sentido de a pendiente. Una forma de encontrar estos puntos es volver a derivar y encontrar los puntos donde la derivada es 0. La b´usqueda de bordes optimos consiste en encontrar donde la segunda derivada es 0. Este punto (D = 0) raramente se consigue en im´agenes Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 28/32
  • 29. Detecci´on de bordes Puntos de inflexi´on Proporcionan dos puntos de transici´on uno positivo en la entrada a un transici´on y otro a la salida. son muy sensibles al ruido Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 29/32
  • 30. Detecci´on de bordes Puntos de inflexi´on Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 30/32
  • 31. Detecci´on de bordes Laplaciano Kernel Laplaciano El Laplaciano es invariante rotacional, y es posible encontrar los bordes de la imagen buscando los puntos donde el laplaciano es 0 ( Marr-Hildreth operador) Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 31/32
  • 32. Questions ? Rodrigo Rojas Moraleda rodrigo.rojas@postgrado.usm.cl Rodrigo Rojas Moraleda — Principios de filtrado y convoluci´on en im´agenes digitales 32/32