SlideShare uma empresa Scribd logo
1 de 30
“COMPARACIÓN DE TÉCNICAS DE
DETECCIÓN DE CAMBIOS DE PLANO
SOBRE VÍDEO COMPRIMIDO APLICADAS
A ANUNCIOS DE TV”
Autora: Ana Torrent Contreras
Director: José Ramón Cerquides Bueno
UNIVERSIDAD DE SEVILLA
Escuela Superior de Ingenieros
Departamento de Teoría de la Señal y Comunicaciones
2
1.- INTRODUCCIÓN
2.- COMPRESIÓN DE VÍDEO
3.- TÉCNICAS DE DETECCIÓN
4.- RESULTADOS
5.- CONCLUSIONES
ÍNDICE
3
1.- INTRODUCCIÓN
Contratos publicitarios millonarios
Detección de anuncios en TV
Detección de cambios de plano
4
Técnicas sobre vídeo
comprimido
Decodificación
mínima
Tratamiento de
menor volumen de
datos
+
 Rapidez procesamiento
 Sin pérdida de eficacia
5
Digitalización de la señal de vídeo
Muestreo temporal
Muestreo espacial
.
2.- COMPRESIÓN DE VÍDEO
6
Representación muestra espacio-temporal:
Píxel BkbGkgRkrY ⋅+⋅+⋅=
YBCb −=
YRCr −=
Espacio de color RGB
 Formato de muestreo 4:2:0
Espacio de color YCrCb
Más eficiente: reduce a la mitad la
información a transmitir
Y
Cr
Y
Cr
Y
Y
7
• Es el proceso de compactar o condensar una
secuencia digital de video en un número pequeño
de bits.
• Se consigue eliminando los datos no necesarios
para una reproducción fiel del vídeo.
• Normalmente es con pérdidas: se consiguen
niveles de compresión mayores a costa de cierta
pérdida de calidad del vídeo.
 Compresión de vídeo
8
Transformada Cuantización Reordenación
Codificador
de entropía
Señal
de vídeo
Compensación
de movimiento
Estimación
de movimiento
Cuantización inversa
Transformada inversa
Reducción redundancia espacial
Buffer
Reducción redundancia temporal
Proceso de compresión
Reducción redundancia estadística
9
Redundancia temporal
 Clasificación de los cuadros: I (intra) o P (predicted).
 Cuadros P: estimación y compensación de movimiento:
• División en macrobloques de 16x16 píxeles
• Búsqueda de cada macrobloque en un área de
búsqueda del cuadro de referencia
Vector de
movimiento
“best-match”
MB en cuadro anterior Macrobloque
Área de
búsqueda
10
 Codificación en modo intra (sin compensación de
movimiento): no hay región que cumpla el criterio.
 Codificación en modo inter (con compensación de
movimiento): se encuentra una región que se convierte
en la predicción.
 Información a transmitir:
• Residuo:
• Vector de movimiento: componentes x e y
Redundancia temporal
-=
Macrobloque Predicción
11
Redundancia espacial
 Transformada DCT: NxN muestras NxN coeficientes
con menor correlación.
• Coeficiente DC posición (0,0): valor medio
• Coeficientes AC
 Cuantización
 Reordenación en zig-zag:
 Codificación Run-Level-Last:
Coeficientes: 64, 8, 0, 1, 0, 3
(0,64,0), (0,8,0), (1,1,0), (1,3,1)
12
Codificación de entropía
Codificación predictiva: predicción de vector de
movimiento y coeficientes DC y AC
• Cálculo diferencia valores y predicciones
• El resultado se codifica y transmite
Codificación con códigos de longitud variable
• Códigos precalculados de longitud variable
• A palabras más frecuentes se les asignan
códigos más cortos Más compresión
13
3.- DETECCIÓN DE CAMBIOS DE PLANO
 Datos de la secuencia de vídeo: obtención de
vectores de movimiento y coeficientes DC
 Reconstrucción vectores de movimiento
 Reconstrucción coeficientes DC
 Construcción imagen DC: luminancia, croma azul y
croma roja
Cuadro original Imagen DC luminancia
14
Método 1: Histogramas de color
 Se utilizan las diferencias de histograma de color
entre cuadros
 Histograma de color: representa las frecuencias de
los niveles de energía del cuadro
-10 -5 0 5 10
0
100
200
300
-10 -5 0 5 10
0
100
200
300
-10 -5 0 5 10
0
100
200
300
Cuadro 1 Cuadro 2 Cuadro 3
Cambio de plano
∑=
+−=+
N
i
inhinhnn
hist
d
1
][1][)1,(
 Diferencia de histogramas
 Condición para la detección: diferencia máxima en una
ventana de 15 cuadros y superación de umbral
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Numero de cuadro
Distanciahistogramadecolor
Distancia Cambios reales Cambios detectados
15
Método 2: Imágenes DC
 Evalúa las diferencias entre las imágenes DC
• Ser el máximo en la ventana.
• Superar el doble del valor medio de la
distancia en la ventana.
• Superar en un 20% el valor el segundo
máximo de la ventana.
 Condiciones para la detección
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Numero de cuadro
DiferenciaimágenesDC
Distancia Cambios reales Cambios detectados
16
Método 3: TWAM
 Utiliza una combinación de las 3 diferencias
normalizadas de histogramas: luminancia y cromas
azul y roja.
∑=
−
−=
M
t
nn
i
i
thth
T
nD
1
1
)()(
1
)(
∑=
=
CrCbYi
i
nDnD
,,
)(
3
1
)(
 La distancia actual se sustituye por la media de la
distancia en una ventana:
∑
−
=
−=
1
0
)(
1
)),((
L
j
jnD
L
LnDF
17
Método 3: TWAM
 La nueva distancia se multiplica por un factor: el
cociente entre las distancias medias de dos
ventanas diferentes a cada lado
∑
∑
∑ −
=
−
=
−
=
−∗




















−
−
=
=∗=
12
0
2
112
1
11
0
21
)(
1
)(
)(
)),(()),(()(
L
j
L
Lj
L
j
TWAM
jnD
L
jnD
jnD
LnDFLnDAnD
 De esta manera se amplifican las diferencias
0 50 100 150 200 250 300 350 400 450 500
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Número de cuadro
Distanciasinprocesar
0 50 100 150 200 250 300 350 400 450 500
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Numero de cuadro
DiferenciasmetodoTWAM
Distancia Cambios reales Cambios detectados
18
Método 4: Tipos de cuadro
Diferencia por tipos de cuadro:
• Cuadros I: suma de las diferencias de
histogramas normalizadas. Diferencia con el
cuadro anterior tipo I
∑=
−=
Hist
i
YYY
ifHifH
Hist
Sum
0
21
),(),(
1 2
1 )( CrCbYf SumSumSumSum ++=
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Cuadro
DistanciacuadrosI
• Cuadros P: cociente entre números de
macrobloques de cada tipo
InterMB
IntraMB
R p =
0 100 200 300 400 500 600
0
0.5
1
1.5
2
2.5
3
3.5
Cuadro
RP
19
Método 5: Característica de secuencia
 Utiliza dos características de los planos:
12 +−= iiix σσ
∑=
+
−=
K
j
iii
jhjh
T
x
1
11
)()(
2
1
T
iii
xxx ],[ 21
=

21+
−= iii
xxd

 Se construye un vector con los dos valores:
 La distancia utilizada para la detección es la norma
del vector
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Numero de cuadro
Diferenciasdecaracterísticageneral
Distancia Cambios reales Cambios detectados
20
Método 6: LBDF
21
21
21
))(()(
),(
NTNT
bHWbH
HHLBDF b
⋅
⋅
=
∑
ybHWbHNT
b
xxx
∑ ⋅= ))(()(
∑ +=
w
wiHiHW )())((
 Utiliza una función diferencia basada en la luminancia
donde
 Mide el parecido con una correlación normalizada
de los histogramas de luminancia.
• H1, H2, histogramas
• b es una frecuencia del
histograma
• W: ventana centrada en i
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Numero de cuadro
LBDF
Distancia Cambios reales Cambios detectados
21
Método 7: Distancia χ2
∑
−
=
+
−
+
+
−
=
1
0
2
2
2
2
2
))()((
))()((
))()((
))()((
N
i
b
Cr
ia
Cr
i
b
Cr
ia
Cr
i
b
Cb
ia
Cb
i
b
Cb
ia
Cb
i
fHfH
fHfH
fHfH
fHfH
χ
 Se utiliza la medida χ2
con los dos histogramas de
color:
 Condición para la detección:
diferencia entre
cuadro actual y
anteriores
diferencias entre el
resto de cuadros
en una ventana
>>
0 100 200 300 400 500
0
0.2
0.4
0.6
0.8
1
Numero de cuadro
Distanciachicuadrado
Distancia Cambios reales Cambios detectados
22
4.- RESULTADOS
Los bondad de los resultados se mide con dos parámetros:
FAC
C
NN
N
precisión
+
=
MDC
C
NN
N
recall
+
=
NC: número de cambios correctos; NFA: número de falsas alarmas
NMD: número de cambios no detectados
Número de cambios correctos detectados
=
Número total de cambios detectados
Número de cambios correctos detectados
=
Número total de cambios reales
23
Método Precisión Recall
Histogramas color 89,32 85,19
Imágenes DC 76,67 63,89
TWAM 85,96 90,74
Tipos VOP 91,18 86,11
Característica 86,09 91,67
LBDF 82,88 85,19
Análisis Χ2
78,50 77,78
Tabla resultados
24
Comparación de resultados
65
70
75
80
85
90
95
Histogramas color
Imágenes DC
TWAM
Tipos VOP
Característica
LBDF
Análisis X2
Precisión
Precisión
0
10
20
30
40
50
60
70
80
90
100
Histogramas color
Imágenes DC
TWAM
Tipos VOP
Característica
LBDF
Análisis X2
Recall
Recall
0
10
20
30
40
50
60
70
80
90
100
Histogramas color
Imágenes DC
TWAM
Tipos VOP
Característica
LBDF
Análisis X2
Precisión
Recall
25
Estabilidad de los algoritmos
Pruebas de robustez:
• Adición de ruido AWGN a las imágenes DC: se
añade ruido de varias potencias a las imágenes
DC y al parámetro RP usados en la detección de
cambios de plano.
• Cambio del parámetro de codificación bitrate o
tasa de bits.
26
Cambios frente al ruido
Precisión frente al ruido
50
55
60
65
70
75
80
85
90
95
5 10 15 20 25 30 35 40 45 50 55 60
SNR (dB)
Precisión(%)
Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
27
Cambios frente al ruido
28
Cambios frente a tasa de bits
Precisión frente a BR
65
70
75
80
85
90
95
100
150 286 420 572 700 900 1000
Bitrate (kbps)
Precisión(%)
Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
29
Cambios frente a tasa de bits
Recall frente a BR
50
55
60
65
70
75
80
85
90
95
150 286 420 572 700 900 1000
Bitrate (kbps)
Recall(%)
Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
30
5.- CONCLUSIONES
 La detección de cambios de plano sobre vídeo
comprimido funciona muy bien.
 Técnicas sencillas, rápidas y efectivas.
 La técnica que utiliza histogramas de color es la mejor
en resultados y estabilidad frente a cambios.
 Todas las técnicas probadas tienen problemas con las
falsas alarmas (movimientos de cámara, cambios de luz).
Futuras líneas de investigación: creación algoritmos más
sofisticados capaces de identificar estos efectos.

Mais conteúdo relacionado

Destaque

Capacitacion y desarrollo
Capacitacion y desarrolloCapacitacion y desarrollo
Capacitacion y desarrolloumuberuto
 
Presentación 5. Objetivos y elementos de-la-capacitación
Presentación 5. Objetivos y elementos  de-la-capacitaciónPresentación 5. Objetivos y elementos  de-la-capacitación
Presentación 5. Objetivos y elementos de-la-capacitaciónLili Gc
 
Programa de Capacitación Docente Institucional en el uso correcto de las TIC’...
Programa de Capacitación Docente Institucional en el usocorrecto de las TIC’...Programa de Capacitación Docente Institucional en el usocorrecto de las TIC’...
Programa de Capacitación Docente Institucional en el uso correcto de las TIC’...rmelina
 
Tabla Comparativa Técnicas de Aprendizaje Organizacional
Tabla Comparativa Técnicas de Aprendizaje OrganizacionalTabla Comparativa Técnicas de Aprendizaje Organizacional
Tabla Comparativa Técnicas de Aprendizaje Organizacionalcinthyak
 
1 Circuito Capacitacion_ Detección Nec Capac
1 Circuito Capacitacion_ Detección Nec Capac 1 Circuito Capacitacion_ Detección Nec Capac
1 Circuito Capacitacion_ Detección Nec Capac María Esther Antezana
 
Elementos de la capacitación y cómo se plantean los objetivos de la capacitación
Elementos de la capacitación y cómo se plantean los objetivos de la capacitaciónElementos de la capacitación y cómo se plantean los objetivos de la capacitación
Elementos de la capacitación y cómo se plantean los objetivos de la capacitaciónBrendaRuthGR
 
Elementos de la capacitación
Elementos de la capacitación Elementos de la capacitación
Elementos de la capacitación Dalia Apac
 
Cuadro comparativo entre las herramientas estadísticas de control de calidad
Cuadro comparativo entre las herramientas estadísticas de control de calidadCuadro comparativo entre las herramientas estadísticas de control de calidad
Cuadro comparativo entre las herramientas estadísticas de control de calidadvirginiasilva90
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativomarquez1202
 
Detección de Necesidades de Capacitación
Detección de Necesidades de CapacitaciónDetección de Necesidades de Capacitación
Detección de Necesidades de CapacitaciónHek Rod
 
Objetivos y funciones de la capacitación
Objetivos y funciones de la capacitaciónObjetivos y funciones de la capacitación
Objetivos y funciones de la capacitaciónyezkas-yeye
 

Destaque (19)

Capacitacion y desarrollo
Capacitacion y desarrolloCapacitacion y desarrollo
Capacitacion y desarrollo
 
Capacitacion
Capacitacion Capacitacion
Capacitacion
 
Metodos y tecnicas de capacitacion y desarrollo
Metodos y tecnicas de capacitacion y desarrolloMetodos y tecnicas de capacitacion y desarrollo
Metodos y tecnicas de capacitacion y desarrollo
 
Presentación 5. Objetivos y elementos de-la-capacitación
Presentación 5. Objetivos y elementos  de-la-capacitaciónPresentación 5. Objetivos y elementos  de-la-capacitación
Presentación 5. Objetivos y elementos de-la-capacitación
 
Programa de Capacitación Docente Institucional en el uso correcto de las TIC’...
Programa de Capacitación Docente Institucional en el usocorrecto de las TIC’...Programa de Capacitación Docente Institucional en el usocorrecto de las TIC’...
Programa de Capacitación Docente Institucional en el uso correcto de las TIC’...
 
Tabla Comparativa Técnicas de Aprendizaje Organizacional
Tabla Comparativa Técnicas de Aprendizaje OrganizacionalTabla Comparativa Técnicas de Aprendizaje Organizacional
Tabla Comparativa Técnicas de Aprendizaje Organizacional
 
1 Circuito Capacitacion_ Detección Nec Capac
1 Circuito Capacitacion_ Detección Nec Capac 1 Circuito Capacitacion_ Detección Nec Capac
1 Circuito Capacitacion_ Detección Nec Capac
 
Elementos de la capacitación y cómo se plantean los objetivos de la capacitación
Elementos de la capacitación y cómo se plantean los objetivos de la capacitaciónElementos de la capacitación y cómo se plantean los objetivos de la capacitación
Elementos de la capacitación y cómo se plantean los objetivos de la capacitación
 
CUADRO COMPARATIVO
CUADRO COMPARATIVOCUADRO COMPARATIVO
CUADRO COMPARATIVO
 
Elementos de la capacitación
Elementos de la capacitación Elementos de la capacitación
Elementos de la capacitación
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Elementos de un sistema de capacitación.
Elementos de un sistema de capacitación.Elementos de un sistema de capacitación.
Elementos de un sistema de capacitación.
 
Cuadro comparativo entre las herramientas estadísticas de control de calidad
Cuadro comparativo entre las herramientas estadísticas de control de calidadCuadro comparativo entre las herramientas estadísticas de control de calidad
Cuadro comparativo entre las herramientas estadísticas de control de calidad
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Detección de Necesidades de Capacitación
Detección de Necesidades de CapacitaciónDetección de Necesidades de Capacitación
Detección de Necesidades de Capacitación
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Presupuesto de Capacitación
Presupuesto de CapacitaciónPresupuesto de Capacitación
Presupuesto de Capacitación
 
Plan de capacitacion
Plan de capacitacionPlan de capacitacion
Plan de capacitacion
 
Objetivos y funciones de la capacitación
Objetivos y funciones de la capacitaciónObjetivos y funciones de la capacitación
Objetivos y funciones de la capacitación
 

Semelhante a Comparación de técnicas de detección de cambios de plano sobre vídeo comprido aplicadas al reconocimiento de anuncios en tv

Semelhante a Comparación de técnicas de detección de cambios de plano sobre vídeo comprido aplicadas al reconocimiento de anuncios en tv (20)

Informe dav
Informe  davInforme  dav
Informe dav
 
Tecnologiadigital
TecnologiadigitalTecnologiadigital
Tecnologiadigital
 
TiT_Guia3.pdf
TiT_Guia3.pdfTiT_Guia3.pdf
TiT_Guia3.pdf
 
Qué es y cómo funciona television digital
Qué es y cómo funciona television digitalQué es y cómo funciona television digital
Qué es y cómo funciona television digital
 
Conversion señal Analógica a Digital Y viceversa
Conversion señal Analógica a Digital Y viceversaConversion señal Analógica a Digital Y viceversa
Conversion señal Analógica a Digital Y viceversa
 
Analisis
AnalisisAnalisis
Analisis
 
Analisis
AnalisisAnalisis
Analisis
 
Analisis
AnalisisAnalisis
Analisis
 
Analisis
AnalisisAnalisis
Analisis
 
Presentacion control.pptx
Presentacion control.pptxPresentacion control.pptx
Presentacion control.pptx
 
3_PCM.pdf
3_PCM.pdf3_PCM.pdf
3_PCM.pdf
 
5to laboratorio
5to laboratorio5to laboratorio
5to laboratorio
 
Jpeg compresion
Jpeg compresionJpeg compresion
Jpeg compresion
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
Ejercicios_TeoriaOCW_zuz.pdf
Ejercicios_TeoriaOCW_zuz.pdfEjercicios_TeoriaOCW_zuz.pdf
Ejercicios_TeoriaOCW_zuz.pdf
 
Unidad IITecnicas de digitalizacion
Unidad IITecnicas de digitalizacionUnidad IITecnicas de digitalizacion
Unidad IITecnicas de digitalizacion
 
Unidad ii tecnicas de digitalizacion
Unidad ii tecnicas de digitalizacionUnidad ii tecnicas de digitalizacion
Unidad ii tecnicas de digitalizacion
 
Informe tele
Informe teleInforme tele
Informe tele
 
Utea cd-03-me03-cd tx-digital2_2015-ii
Utea cd-03-me03-cd tx-digital2_2015-iiUtea cd-03-me03-cd tx-digital2_2015-ii
Utea cd-03-me03-cd tx-digital2_2015-ii
 

Mais de José Ramón Cerquides Bueno

Desarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoDesarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoJosé Ramón Cerquides Bueno
 
Sistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosSistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosJosé Ramón Cerquides Bueno
 
Control de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareControl de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareJosé Ramón Cerquides Bueno
 
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...José Ramón Cerquides Bueno
 
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dDiseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dJosé Ramón Cerquides Bueno
 
Presentacion unidad móvil virtual para eng sobre hsupa
Presentacion unidad móvil virtual para eng sobre hsupaPresentacion unidad móvil virtual para eng sobre hsupa
Presentacion unidad móvil virtual para eng sobre hsupaJosé Ramón Cerquides Bueno
 
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorCampaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorJosé Ramón Cerquides Bueno
 
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculoJosé Ramón Cerquides Bueno
 
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...José Ramón Cerquides Bueno
 
Tema 2 teoría de la información y capacidad de canal
Tema 2   teoría de la información y capacidad de canalTema 2   teoría de la información y capacidad de canal
Tema 2 teoría de la información y capacidad de canalJosé Ramón Cerquides Bueno
 

Mais de José Ramón Cerquides Bueno (20)

Desarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeoDesarrollo de una herramienta para la medida de calidad de vídeo
Desarrollo de una herramienta para la medida de calidad de vídeo
 
Sistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivosSistema de seguimiento de la acción en eventos deportivos
Sistema de seguimiento de la acción en eventos deportivos
 
Medidas de calidad en vídeo
Medidas de calidad en vídeoMedidas de calidad en vídeo
Medidas de calidad en vídeo
 
Presentacion hbbtv
Presentacion hbbtvPresentacion hbbtv
Presentacion hbbtv
 
Sira tv
Sira tvSira tv
Sira tv
 
Control de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareControl de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiware
 
Presentacion carmenppt
Presentacion carmenpptPresentacion carmenppt
Presentacion carmenppt
 
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
Sustitución de sistemas st bs propietarios por raspberry pis en la red de pan...
 
Presentación pfc susana carrasco perez v2
Presentación pfc susana carrasco perez v2Presentación pfc susana carrasco perez v2
Presentación pfc susana carrasco perez v2
 
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dDiseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
 
Presentacion unidad móvil virtual para eng sobre hsupa
Presentacion unidad móvil virtual para eng sobre hsupaPresentacion unidad móvil virtual para eng sobre hsupa
Presentacion unidad móvil virtual para eng sobre hsupa
 
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoorCampaña de benchmarking cobertura de telefonía móvil en entornos indoor
Campaña de benchmarking cobertura de telefonía móvil en entornos indoor
 
Presentacion pfc
Presentacion pfcPresentacion pfc
Presentacion pfc
 
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
147755331 presentacion-sistema-de-mensajeria-electronica-del-centro-de-calculo
 
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
Integración de kits arduinos enlazados mediante xbee para aplicaciones de car...
 
Intensificación
IntensificaciónIntensificación
Intensificación
 
Tema 3 ecualizacion de-canal
Tema 3 ecualizacion de-canalTema 3 ecualizacion de-canal
Tema 3 ecualizacion de-canal
 
Tema 2 teoría de la información y capacidad de canal
Tema 2   teoría de la información y capacidad de canalTema 2   teoría de la información y capacidad de canal
Tema 2 teoría de la información y capacidad de canal
 
Tema 1 canales en comunicaciones digitales
Tema 1   canales en comunicaciones digitalesTema 1   canales en comunicaciones digitales
Tema 1 canales en comunicaciones digitales
 
Tema 0 presentación transmisión digital
Tema 0   presentación transmisión digitalTema 0   presentación transmisión digital
Tema 0 presentación transmisión digital
 

Comparación de técnicas de detección de cambios de plano sobre vídeo comprido aplicadas al reconocimiento de anuncios en tv

  • 1. “COMPARACIÓN DE TÉCNICAS DE DETECCIÓN DE CAMBIOS DE PLANO SOBRE VÍDEO COMPRIMIDO APLICADAS A ANUNCIOS DE TV” Autora: Ana Torrent Contreras Director: José Ramón Cerquides Bueno UNIVERSIDAD DE SEVILLA Escuela Superior de Ingenieros Departamento de Teoría de la Señal y Comunicaciones
  • 2. 2 1.- INTRODUCCIÓN 2.- COMPRESIÓN DE VÍDEO 3.- TÉCNICAS DE DETECCIÓN 4.- RESULTADOS 5.- CONCLUSIONES ÍNDICE
  • 3. 3 1.- INTRODUCCIÓN Contratos publicitarios millonarios Detección de anuncios en TV Detección de cambios de plano
  • 4. 4 Técnicas sobre vídeo comprimido Decodificación mínima Tratamiento de menor volumen de datos +  Rapidez procesamiento  Sin pérdida de eficacia
  • 5. 5 Digitalización de la señal de vídeo Muestreo temporal Muestreo espacial . 2.- COMPRESIÓN DE VÍDEO
  • 6. 6 Representación muestra espacio-temporal: Píxel BkbGkgRkrY ⋅+⋅+⋅= YBCb −= YRCr −= Espacio de color RGB  Formato de muestreo 4:2:0 Espacio de color YCrCb Más eficiente: reduce a la mitad la información a transmitir Y Cr Y Cr Y Y
  • 7. 7 • Es el proceso de compactar o condensar una secuencia digital de video en un número pequeño de bits. • Se consigue eliminando los datos no necesarios para una reproducción fiel del vídeo. • Normalmente es con pérdidas: se consiguen niveles de compresión mayores a costa de cierta pérdida de calidad del vídeo.  Compresión de vídeo
  • 8. 8 Transformada Cuantización Reordenación Codificador de entropía Señal de vídeo Compensación de movimiento Estimación de movimiento Cuantización inversa Transformada inversa Reducción redundancia espacial Buffer Reducción redundancia temporal Proceso de compresión Reducción redundancia estadística
  • 9. 9 Redundancia temporal  Clasificación de los cuadros: I (intra) o P (predicted).  Cuadros P: estimación y compensación de movimiento: • División en macrobloques de 16x16 píxeles • Búsqueda de cada macrobloque en un área de búsqueda del cuadro de referencia Vector de movimiento “best-match” MB en cuadro anterior Macrobloque Área de búsqueda
  • 10. 10  Codificación en modo intra (sin compensación de movimiento): no hay región que cumpla el criterio.  Codificación en modo inter (con compensación de movimiento): se encuentra una región que se convierte en la predicción.  Información a transmitir: • Residuo: • Vector de movimiento: componentes x e y Redundancia temporal -= Macrobloque Predicción
  • 11. 11 Redundancia espacial  Transformada DCT: NxN muestras NxN coeficientes con menor correlación. • Coeficiente DC posición (0,0): valor medio • Coeficientes AC  Cuantización  Reordenación en zig-zag:  Codificación Run-Level-Last: Coeficientes: 64, 8, 0, 1, 0, 3 (0,64,0), (0,8,0), (1,1,0), (1,3,1)
  • 12. 12 Codificación de entropía Codificación predictiva: predicción de vector de movimiento y coeficientes DC y AC • Cálculo diferencia valores y predicciones • El resultado se codifica y transmite Codificación con códigos de longitud variable • Códigos precalculados de longitud variable • A palabras más frecuentes se les asignan códigos más cortos Más compresión
  • 13. 13 3.- DETECCIÓN DE CAMBIOS DE PLANO  Datos de la secuencia de vídeo: obtención de vectores de movimiento y coeficientes DC  Reconstrucción vectores de movimiento  Reconstrucción coeficientes DC  Construcción imagen DC: luminancia, croma azul y croma roja Cuadro original Imagen DC luminancia
  • 14. 14 Método 1: Histogramas de color  Se utilizan las diferencias de histograma de color entre cuadros  Histograma de color: representa las frecuencias de los niveles de energía del cuadro -10 -5 0 5 10 0 100 200 300 -10 -5 0 5 10 0 100 200 300 -10 -5 0 5 10 0 100 200 300 Cuadro 1 Cuadro 2 Cuadro 3 Cambio de plano ∑= +−=+ N i inhinhnn hist d 1 ][1][)1,(  Diferencia de histogramas  Condición para la detección: diferencia máxima en una ventana de 15 cuadros y superación de umbral 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Numero de cuadro Distanciahistogramadecolor Distancia Cambios reales Cambios detectados
  • 15. 15 Método 2: Imágenes DC  Evalúa las diferencias entre las imágenes DC • Ser el máximo en la ventana. • Superar el doble del valor medio de la distancia en la ventana. • Superar en un 20% el valor el segundo máximo de la ventana.  Condiciones para la detección 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Numero de cuadro DiferenciaimágenesDC Distancia Cambios reales Cambios detectados
  • 16. 16 Método 3: TWAM  Utiliza una combinación de las 3 diferencias normalizadas de histogramas: luminancia y cromas azul y roja. ∑= − −= M t nn i i thth T nD 1 1 )()( 1 )( ∑= = CrCbYi i nDnD ,, )( 3 1 )(  La distancia actual se sustituye por la media de la distancia en una ventana: ∑ − = −= 1 0 )( 1 )),(( L j jnD L LnDF
  • 17. 17 Método 3: TWAM  La nueva distancia se multiplica por un factor: el cociente entre las distancias medias de dos ventanas diferentes a cada lado ∑ ∑ ∑ − = − = − = −∗                     − − = =∗= 12 0 2 112 1 11 0 21 )( 1 )( )( )),(()),(()( L j L Lj L j TWAM jnD L jnD jnD LnDFLnDAnD  De esta manera se amplifican las diferencias 0 50 100 150 200 250 300 350 400 450 500 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Número de cuadro Distanciasinprocesar 0 50 100 150 200 250 300 350 400 450 500 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Numero de cuadro DiferenciasmetodoTWAM Distancia Cambios reales Cambios detectados
  • 18. 18 Método 4: Tipos de cuadro Diferencia por tipos de cuadro: • Cuadros I: suma de las diferencias de histogramas normalizadas. Diferencia con el cuadro anterior tipo I ∑= −= Hist i YYY ifHifH Hist Sum 0 21 ),(),( 1 2 1 )( CrCbYf SumSumSumSum ++= 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Cuadro DistanciacuadrosI • Cuadros P: cociente entre números de macrobloques de cada tipo InterMB IntraMB R p = 0 100 200 300 400 500 600 0 0.5 1 1.5 2 2.5 3 3.5 Cuadro RP
  • 19. 19 Método 5: Característica de secuencia  Utiliza dos características de los planos: 12 +−= iiix σσ ∑= + −= K j iii jhjh T x 1 11 )()( 2 1 T iii xxx ],[ 21 =  21+ −= iii xxd   Se construye un vector con los dos valores:  La distancia utilizada para la detección es la norma del vector 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Numero de cuadro Diferenciasdecaracterísticageneral Distancia Cambios reales Cambios detectados
  • 20. 20 Método 6: LBDF 21 21 21 ))(()( ),( NTNT bHWbH HHLBDF b ⋅ ⋅ = ∑ ybHWbHNT b xxx ∑ ⋅= ))(()( ∑ += w wiHiHW )())((  Utiliza una función diferencia basada en la luminancia donde  Mide el parecido con una correlación normalizada de los histogramas de luminancia. • H1, H2, histogramas • b es una frecuencia del histograma • W: ventana centrada en i 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Numero de cuadro LBDF Distancia Cambios reales Cambios detectados
  • 21. 21 Método 7: Distancia χ2 ∑ − = + − + + − = 1 0 2 2 2 2 2 ))()(( ))()(( ))()(( ))()(( N i b Cr ia Cr i b Cr ia Cr i b Cb ia Cb i b Cb ia Cb i fHfH fHfH fHfH fHfH χ  Se utiliza la medida χ2 con los dos histogramas de color:  Condición para la detección: diferencia entre cuadro actual y anteriores diferencias entre el resto de cuadros en una ventana >> 0 100 200 300 400 500 0 0.2 0.4 0.6 0.8 1 Numero de cuadro Distanciachicuadrado Distancia Cambios reales Cambios detectados
  • 22. 22 4.- RESULTADOS Los bondad de los resultados se mide con dos parámetros: FAC C NN N precisión + = MDC C NN N recall + = NC: número de cambios correctos; NFA: número de falsas alarmas NMD: número de cambios no detectados Número de cambios correctos detectados = Número total de cambios detectados Número de cambios correctos detectados = Número total de cambios reales
  • 23. 23 Método Precisión Recall Histogramas color 89,32 85,19 Imágenes DC 76,67 63,89 TWAM 85,96 90,74 Tipos VOP 91,18 86,11 Característica 86,09 91,67 LBDF 82,88 85,19 Análisis Χ2 78,50 77,78 Tabla resultados
  • 24. 24 Comparación de resultados 65 70 75 80 85 90 95 Histogramas color Imágenes DC TWAM Tipos VOP Característica LBDF Análisis X2 Precisión Precisión 0 10 20 30 40 50 60 70 80 90 100 Histogramas color Imágenes DC TWAM Tipos VOP Característica LBDF Análisis X2 Recall Recall 0 10 20 30 40 50 60 70 80 90 100 Histogramas color Imágenes DC TWAM Tipos VOP Característica LBDF Análisis X2 Precisión Recall
  • 25. 25 Estabilidad de los algoritmos Pruebas de robustez: • Adición de ruido AWGN a las imágenes DC: se añade ruido de varias potencias a las imágenes DC y al parámetro RP usados en la detección de cambios de plano. • Cambio del parámetro de codificación bitrate o tasa de bits.
  • 26. 26 Cambios frente al ruido Precisión frente al ruido 50 55 60 65 70 75 80 85 90 95 5 10 15 20 25 30 35 40 45 50 55 60 SNR (dB) Precisión(%) Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
  • 28. 28 Cambios frente a tasa de bits Precisión frente a BR 65 70 75 80 85 90 95 100 150 286 420 572 700 900 1000 Bitrate (kbps) Precisión(%) Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
  • 29. 29 Cambios frente a tasa de bits Recall frente a BR 50 55 60 65 70 75 80 85 90 95 150 286 420 572 700 900 1000 Bitrate (kbps) Recall(%) Característica Histograma color Imágenes DC LBDF Tipos VOP TWAM Χ2
  • 30. 30 5.- CONCLUSIONES  La detección de cambios de plano sobre vídeo comprimido funciona muy bien.  Técnicas sencillas, rápidas y efectivas.  La técnica que utiliza histogramas de color es la mejor en resultados y estabilidad frente a cambios.  Todas las técnicas probadas tienen problemas con las falsas alarmas (movimientos de cámara, cambios de luz). Futuras líneas de investigación: creación algoritmos más sofisticados capaces de identificar estos efectos.