PDF de programación - Creación del framework nd-evm/kohonen para la representación, segmentación y compactación de secuencias de vídeo

Imágen de pdf Creación del framework nd-evm/kohonen para la representación, segmentación y compactación de secuencias de vídeo

Creación del framework nd-evm/kohonen para la representación, segmentación y compactación de secuencias de vídeográfica de visualizaciones

Publicado el 25 de Julio del 2018
581 visualizaciones desde el 25 de Julio del 2018
15,7 MB
223 paginas
Creado hace 8a (12/10/2015)
UNIVERSIDAD TECNOL ÓGICA DE LA MIXTECA

“CREACI ÓN DEL FRAMEWORK nD-EVM/KOHONEN PARA LA
REPRESENTACI ÓN, SEGMENTACI ÓN Y COMPACTACI ÓN DE

SECUENCIAS DE VIDEO”

PROYECTO DE TESIS

PARA OBTENER EL GRADO DE

MAESTRO EN TECNOLOGÍAS DE C ÓMPUTO APLICADO

PRESENTA

ING. JOSÉ YOVANY LUIS GARCÍA

DIRECTOR DE TESIS

DR. RICARDO PÉREZ AGUILA

HUAJUAPAN DE LE ÓN, OAXACA, OCTUBRE DEL 2015

II

Tesis presentada el 19 de Octubre de 2015
ante los siguientes sinodales:

Dr. Felipe de Jesús Trujillo Romero
Dr. Santiago Omar Caballero Morales
Dr. Enrique Guzmán Ramírez
M.C. Gabriel Gerónimo Castillo

Director de tesis:
Dr. Ricardo Pérez Aguila

IV

Dedicatoria

A mis dos amores y la mayor fuente de motivación
para seguir adelante:

Maya y Gaby

de todo corazón

Yovany

V

VI

Agradecimientos

A mis padres María Concepción y José Domingo, por el apoyo incondicional y por comprender mi
deseo por seguir creciendo como persona y profesionalmente.

A mi esposa Gabriela, porque juntos todo es posible y por regalarme lo más hermoso que pudo
haber pasado, mi hermosa nena Maya.

A mi nuevo amor, Maya Gabriela, porque llegaste a nuestras vidas cambiando todo nuestro mundo
y porque ahora el panorama es prometedor y muy divertido.

A mi director de tesis Dr. Ricardo Pérez Aguila, por haber confiado en mis capacidades para
desarrollar este proyecto de investigación y por apoyarme en la comprensión de los fundamentos
teóricos.

VII

VIII

Resumen

Recientemente, las aplicaciones de imagen y video basadas en contenido, han recibido mucho
interés, debido a que entre sus aplicaciones destacan: recuperación y búsqueda, resúmenes,
análisis de eventos y edición, por mencionar algunas. Para su funcionamiento, estas aplicaciones
necesitan identificar lo que sucede en una escena de video, esto es el contenido de la escena.
Ello se logra abstrayendo el contenido semántico, el cual tiene su representación mediante
objetos de interés que conforman dicha escena. De estos objetos, se obtienen sus características
intrínsecas, que los describen de manera explícita y aportan información semántica. A partir de
esta información, se puede realizar procesamiento para interpretar los eventos que tienen lugar en
la escena. Es por ello que, una de las tareas más importantes para procesamiento de imagen y video,
es la separación de la información en sus partes constituyentes, esto es la segmentación de imagen
y video. El proceso de segmentación consiste en la partición de datos en grupos de información que
comparten características similares. Por ello, este proceso es crucial en la extracción de contenido
semántico, en procesamiento de información multimedia digital, reconocimiento de patrones y
visión por computadora. En base a lo anterior, este trabajo de investigación propone la creación
de un framework para representación, segmentación y compactación de secuencias de video. El
cual tendrá como objetivo principal el siguiente flujo de operación: “A partir de un video de entrada
proporcionar una versión segmentada y compactada del mismo”. Para la representación se propone
usar el Modelo de Vértices Extremos (n-Dimensional Extreme Vertices Model, nD-EVM) y para la
segmentación redes de Kohonen.

IX

X

Índice general

Dedicatoria

Agradecimientos

Resumen

Índice de figuras

Índice de tablas

Índice de algoritmos

Índice de códigos

I

Introducción

1. Planteamiento del Proyecto

1.1. Descripción del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1. Un Nuevo Enfoque para la Segmentación de Video . . . . . . . . . . . . . . . .
1.2. Planteamiento del Proyecto de Investigación . . . . . . . . . . . . . . . . . . . . . . .
Justificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.
1.4. Hipótesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.1. Objetivo General
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.2. Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6. Metas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7. Limitaciones y Delimitaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8. Metodología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9. Organización del Documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

II Marco Teórico

2. Segmentación de Video y sus Aplicaciones

2.1. Procesamiento de Imagen y Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Framework General para Sistemas de Procesamiento de Imagen y Video . . . . . . .
2.3. Definición Formal del Problema de Segmentación . . . . . . . . . . . . . . . . . . . .
2.4. Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Modelo de Vértices Extremos en el Espacio n-Dimensional (nD-EVM)

3.1.
3.2. Fundamentos de los Pseudo-Politopos Ortogonales n-Dimensionales (nD-OPPs)

Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .

XI

V

VII

IX

XV

XIX

XXI

XXI

1

3
3
4
5
6
6
6
6
7
7
7
8
9

11

13
13
14
15
16

19
19
20

XII

Índice general

3.3. Fundamentos del modelo nD-EVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4. Secciones y Slices de un nD-OPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5. Cálculo de Couplets y Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6. Operación XOR Regularizada para el nD-EVM . . . . . . . . . . . . . . . . . . . . . . .
3.7. Algoritmos del nD-EVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.1. Algoritmo de Operaciones Booleanas
. . . . . . . . . . . . . . . . . . . . . . .
3.7.2. Operaciones Booleanas para 1D-EVMs . . . . . . . . . . . . . . . . . . . . . . .
3.7.3. Ejemplo de Operaciones Booleanas para dos 3D-EVMs . . . . . . . . . . . . .
3.7.3.1. Aplicación de la Operación Unión . . . . . . . . . . . . . . . . . . . .
3.7.3.2. Aplicación de la Operación Intersección . . . . . . . . . . . . . . . .
3.7.3.3. Aplicación de la Operación Diferencia . . . . . . . . . . . . . . . . . .
3.7.3.4. Aplicación de la Operación XOR . . . . . . . . . . . . . . . . . . . . .
3.7.4. Algoritmo de Cálculo de Contenido n-Dimensional
. . . . . . . . . . . . . . .
3.7.5. Algoritmo de Cálculo de Compacidad Discreta . . . . . . . . . . . . . . . . . .

4. Mapas Auto-Organizados de Kohonen

Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.
4.2. El Modelo de Kohonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1. Proceso de Competencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2. Proceso de Cooperación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3. Proceso de Adaptación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.4. Algoritmo de Entrenamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . .

III Desarrollo

5. Procesamiento de video usando el modelo nD-EVM

5.1. Representación de Secuencias de Frames . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1. Representación de Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.2. Cálculo de Couplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.3. Archivos Binarios de los Couplets . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. Segmentación de Video usando Compacidad Discreta y Mapas Auto-organizados de
Kohonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1. Generacion de Máscaras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.2. Cálculo de Compacidad Discreta para Sub-animaciones
. . . . . . . . . . . .
5.2.3. Generación del Conjunto de Entrenamiento a partir de la Compacidad
Discreta de Sub-animaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65
5.2.4. Agrupamiento de Sub-animaciones con un Mapa Auto-Organizado de Kohonen 68
5.2.5. Estimación del Tiempo de Ejecución . . . . . . . . . . . . . . . . . . . . . . . .
70
5.2.6. Cómputo Concurrente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71

23
25
26
27
28
30
31
34
35
37
38
39
41
42

47
47
48
49
49
50
50

53

55
55
56
60
61

63
63
64

6. Implementación en C++

6.2.

6.1.

75
Implementación de Métodos del nD-EVM . . . . . . . . . . . . . . . . . . . . . . . . .
75
6.1.1. Obtención de Secciones a partir de Couplets y viceversa . . . . . . . . . . . . .
77
6.1.2. Obtención de una Secuencia de Secciones y una Secuencia de Couplets
78
. . .
79
6.1.3. Operaciones Booleanas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.4. Cálculo de Contenido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
6.1.5. Cálculo de Compacidad Discreta . . . . . . . . . . . . . . . . . . . . . . . . . .
83
Implementación de los Métodos para Procesamiento de Video . . . . . . . . . . . . .
85
6.2.1. Generación de una animación en el nD-EVM a partir de una secuencia de frames 85
6.2.2. Generación de máscaras nD . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
6.2.3. Convolución de una máscara y una animación en el nD-EVM . . . . . . . . .
87
6.3. Generación de Ejecutables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91

7. Pruebas y Resultados

93

Índice general

XIII

7.1. Pruebas con un Video de Vigilancia Aérea . . . . . . . . . . . . . . . . . . . . . . . . .
94
95
7.1.1. Pruebas con 5 neuronas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
  • Links de descarga
http://lwp-l.com/pdf12718

Comentarios de: Creación del framework nd-evm/kohonen para la representación, segmentación y compactación de secuencias de vídeo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad