View
6
Download
2
Category
Preview:
Citation preview
CromaHomePrograma para la asignatura TID basado en
cromas
IntroducciónConceptos Básicos
Concepto Básico: ¿Qué es un croma?El croma o inserción croma (del inglés
chroma key) es una técnica audiovisual utilizada ampliamente tanto en cine y televisión como en fotografía, que consiste en la sustitución de un fondo por otro mediante ordenador.
¿Ventajas e inconvenientes de técnicas cromas normales?Ventajas:
Es fácil de controlar.Hay miles de programas que tratan este tipo
de técnica.Inconvenientes:
Se necesita espacio y algo de dinero para montarse un croma casero.
CromaHome nace de la idea de intentar eliminar este inconveniente
Descripción Croma-home
¿Cual es la idea de cromahome?Conseguir el mismo resultado que un croma,
pero sin necesidad de tener un fondo verde/azul… es decir:
¿Qué necesita CromaHome?Para que el tratamiento funcione,
necesitaremos:Imagen Fondo: es la imagen que representa el
«CromaKey», pero a diferencia de este puede ser cualquier cosa (incluso un fondo de color solido).
Imagen Actual: la imagen que queremos procesar para eliminar el fondo.
Imagen Croma: la imagen que queremos sustituir por el fondo anterior
Ejemplo de los elementos necesarios
Imagen Fondo
Imagen Croma
Imagen Actual
¿Inconvenientes?
1. Solo podremos hacer planos fijos.
2. Necesitamos controlar mucho la iluminación.
3. Contraste del elemento con el fondo.
Descripción del algoritmo
Descripción del algoritmo.1. Obtenemos las tres imágenes.2. Aplica a Imagen Fondo y a Imagen Actual un
filtro de normalización.3. Obtenemos una imagen intermedia entre
Fondo e imagen Actual4. Binarizado de la imagen intermedia5. Paso a blanco y negro6. Vuelta a binarizar para obtener máscara7. (Actual And Mask) Or (Croma And MaskInv)
Demostración
Detalles de implementación
Detalles de implementaciónProgramado en C# 3.5 con Visual Studio
2010.
Librerías usadas:EmguCV. Aforge.NET.
Interface con Windows Forms.
Problemas de implementaciónThreads
Separación proceso e interfaz.Comunicación entre ambos.
Problemas con tiempos de ejecución.
Preguntas
Recommended