compresión de vídeo. tema 1.3. filtrado en el dominio ......filtrado en el dominio frecuencial....

32
Tema 1.3. Filtrado en el dominio frecuencial Compresión de Vídeo Juan A. Michell Mar>n Gustavo A. Ruiz Robredo Departamento de Electrónica y Computadores Este tema se publica bajo Licencia: Crea9ve Commons BYNCSA 4.0

Upload: others

Post on 07-Aug-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Tema  1.3.  Filtrado  en  el  dominio  frecuencial  

Compresión  de  Vídeo  

Juan  A.  Michell  Mar>n  Gustavo  A.  Ruiz  Robredo  

Departamento  de  Electrónica  y  Computadores  

Este  tema  se  publica  bajo  Licencia:  Crea9ve  Commons  BY-­‐NC-­‐SA  4.0  

Page 2: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación 2Ejemplo 1

TransformadaDirecta

TransformadaInversa

FiltroFrecuencial

F(u,v)f(x,y)

G(u,v)g(x,y)

DOMINIO ESPACIAL DOMINIO FRECUENCIAL

Imagen deEntrada

Imagen deSalida

H(u,v)

FILTRADO EN EL DOMINIO FRECUENCIAL

Page 3: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

1. Transformación de la imagen f : Transformada Discreta deFourier (2D-DFT) de f.

2. Selección del tipo de filtro H en el dominio de la frecuencia yespecificación de sus características.

3. Filtrado de la transformada F con H: Cálculo de latransformada filtrada G.

3. Generación de la Imagen filtrada g: Transformada Discretade Fourier Inversa (2D-IDFT) de G.

3

Secuencia de operaciones

Page 4: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación 4Ejemplo 1

-1-0.5

00.5

1

-1-0.5

0

0.510

0.2

0.4

0.6

0.8

1

FxFy

Mag

nitu

de

1/9 1/9 1/9

1/9 1/9 1/9

1/9 1/9 1/9

Dominio en el espacio

Dominio en la frecuencia

Filtro de desenfoque (average)

Page 5: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación Ejemplo 2

Dominio en el espacio

Dominio en la frecuencia

0 -1 0

-1 5 -1

0 -1 0

-1-0.5

00.5

1

-1-0.5

0

0.510

2

4

6

8

10

FxFy

Mag

nitu

de

5

Filtro de enfoque (Laplaciano)

Page 6: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

f(x,y): Imagen M×NF(u,v): Transformada de Fourier de f(x,y)F(0,0): Componente DC de la Transformada

( ) ( )1 1 2

0 0

0 1 1 0 1 1

ux vyM N jM N

x yF u,v f x , y e

u , , ... M , v , , ... N

π − − − +

= =

= ⋅

= − = −

∑∑

F(u,v)f(x,y)

Dominio del espacio

Dominio de la frecuencia

6

TRANSFORMADA DE FOURIER 2D

2-D DFT

Page 7: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( )1 1 2

0 0

1, ,

0, 1, ... 1 , 0, 1, ... 1

ux vyM N jM N

u vf x y F u v e

M Nx M y N

π − − +

= =

= ⋅×

= − = −

∑∑

F(u,v) f(x,y)

Dominio del espacio

Dominio de la frecuencia

7

TRANSFORMADA INVERSA DE FOURIER 2D

2-D IDFT

Page 8: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

La 2D-DFT de una imagen es un array 2D de númeroscomplejos de igual tamaño que la imagen.

( ) ( ) ( )( ) ( )( )( ) ( )( )

, R , I ,

, Real ,

, Imag ,

F u v u v j u v

R u v F u v

I u v F u v

= +

=

=

( ) ( )( ) ( )( )( ) ( )( )1

, ,

, ,

, ,

f x y F u v

F u v f x y

f x y F u v−

= ℑ

= ℑ

8

Page 9: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( ) ( )1

2 2 2, , ,F u v R u v I u v = +

( ) ( )( )

,, arctan

,I u v

u vR u v

φ

=

Espectro de Fourier:

Ángulo de fase de la transformada:

( ) ( ) 2, ,P u v F u v=

Espectro de Potencia:

9

Page 10: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

F=fft2(f)2D-DFT of f; F es un array complejo del mismo tamaño que f.

f=ifft2(F)2D-IDFT of F; f es un array complejo del mismo tamaño que F.

fftshift(F)Reagrupa la DFT moviendo la componente de DC hacia el centro del array.

ifftshift(G)Intercambia el primer cuadrante de un array con el tercero y el segundo con el cuarto.

2D-DFT en MATLAB:

10

Page 11: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

F

f

F’

f F

Ejemplo 3

IDÉNTICAS

Imagen Original

Imagen recuperada

11

fft2(f) fftshift(F)

ifftshift(F’)ifft2(F)

Page 12: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

f1>f2>f3 >f4

DC

Distribución de las frecuencias de la FFT

Valor absoluto delespectro centrado

f1>f2>f3 >f4DC

Valor absoluto delespectro sin centrado

12

fftshift()

ifftshift()

Page 13: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Lenna 512×512

Espectro Centrado(Vista Imagen) Espectro Centrado (Vista 3D)

Ejemplo 4 13

Page 14: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( )( )

1 1 2 2

1 2 1 2

11 2 1 2

,f F f F

a f b f a F b F

a f b f a F b F−

⇔ ⇔

ℑ ⋅ + ⋅ = ⋅ + ⋅

⋅ + ⋅ = ℑ ⋅ + ⋅

( )( ) ( )( ) ( )

* , ,, real

, ,

F u v F u vf x y

F u v F u v

= − −⇒ = − −

( ) ( )1, = 0,0f x y FM N×

14

Linealidad:

Simetría:

Valor medio:

Ejemplo 5

TRANSFORMADA DE FOURIER: PROPIEDADES

Page 15: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( ) ( )( ) ( ) ( )

, , M N , M, N

, , M N , M, N

f x y F u v F u v

F x y f x y F x y

× ⇒ = + +

× ⇒ = + +

Periodicidad:

Teorema de Convolución:

( ) ( ) ( ) ( ), , , , ,f x y F u v h x y H u v⇔ ⇔

( ) ( ) ( ) ( )( ) ( ) ( ) ( )

, , , ,

, , , ,

f x y h x y F u v H u v

f x y h x y F u v H u v

∗ ⇔ ⋅

⋅ ⇔ ∗

15

Convolución correlación

Page 16: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( )( )

2 20

2 20

0

1 , si ,,

0 , si ,

0 : ( )

I

D u v u v DH u v

D u v u v D

D frecuencia radio de corte

= + ≤= = + >

LPF IdealDo=50M=512, N=512Vista Superior

1

0

16

FILTROS DE PASO BAJO: LPF IDEAL

Page 17: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

Ejemplo 6 17

Page 18: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( ) ( )2 2

0

0

, 2

0

, ; , 0.607

0 :

D u v DG G D D

H u v e H u v

D equivalente a frecuencia de corte

== =

LPF GaussianoDo=50M=512, N=512Vista Superior

1

0

18

FILTROS DE PASO BAJO: LPF GAUSSIANO

Page 19: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

Ejemplo 7 19

Page 20: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( )( )

( )0

2

0

0

1, ; , 0.51 ,

0 :

B Gn D DH u v H u v

D u v D

D equivalente a frecuencia de corte

== =

+ ≥

LPF ButterworthDo=50, n=4M=512, N=512Vista Superior

1

0

20

FILTROS DE PASO BAJO: LPF BUTTERWORTH

Page 21: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

21Ejemplo 8

Page 22: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación 22

f(x,y)

g(x,y)

DOMINIO ESPACIAL DOMINIO FRECUENCIAL

Imagen deEntrada

Imagen deSalida

H(u,v)

fft2(f) fftshift(F)F(u,v)

G’(u,v)

ifftshift(G’)G(u,v)ifft2(G)

F’(u,v)

PASOS PARA EL FILTRADO EN EL DOMINIO DE LA FREQUENCIA

Page 23: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación 23

fft2()

fftshitf()

FILTRO IDEAL FILTRO GAUSS FILTRO BUTTERWORTH

ifftshitf()

ifft2()

PNSR

Step 1

Step 2

Step 3 Step 4

Step 5

Step 6Step 7

Step 8

Ejemplo 9: LPF, D0 = 50, n = 4

Page 24: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Imagen Original Salida LPF Ideal

Salida LPF Gaussiano Salida LPF Butterworth24

Page 25: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( )( )

2 20

2 20

0

0 , si ,,

1 , si ,

0 : ( )

I

D u v u v DH u v

D u v u v D

D frecuencia radio de corte

= + ≤= = + >

HPF IdealDo=50M=512, N=512Vista Superior

1

0

25

FILTROS DE PASO ALTO: HPF IDEAL

Page 26: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

Ejemplo 10 26

Page 27: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( ) ( )2 20, 2

0

, 10 :

D u v DGH u v e

D equivalente a frecuencia de corte

−= −

HPF GaussianoDo=50M=512, N=512Vista Superior

1

0

27

FILTROS DE PASO ALTO: HPF GAUSSIANO

Page 28: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

Ejemplo 11 28

Page 29: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

( )( ) 2

0

0

1,1 ,

0 :

B nH u vD D u v

D equivalente a frecuencia de corte

= +

HPF ButterworthDo=50, n=4M=512, N=512Vista Superior

1

0

29

FILTROS DE PASO ALTO: HPF BUTTERWORTH

Page 30: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Do=50M=512N=512Vista 3D

Ejemplo 12 30

Page 31: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

HPF: Lenna 512×512, D0 = 50, n = 4

Imagen Original Salida HPF Ideal

Salida HPF Gaussiano Salida HPF Butterworth

Ejemplo 13 31

Page 32: Compresión de Vídeo. Tema 1.3. Filtrado en el dominio ......Filtrado en el dominio frecuencial. Tema1.3.Filtradoeneldominiofrecuencial. CompresióndeVídeo%. JuanA.MichellMarn GustavoA.RuizRobredo

Compresión de videoGrado en Ingeniería de Tecnologías de Telecomunicación

Énfasis en alta frecuencia

Imagen Original

HENF

Imagen resaltada

32

El proceso de énfasis (realce) en alta frecuencia permite mejorar lascomponentes de alta frecuencial de una imagen modificando el filtro paso alto

( ) ( ), , , 0,ENFH u v a bH u v a b a= + ≥ >

Imagen Filtrada(Componentes de HF)