Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCasilda Ontiveros Modificado hace 10 años
1
Programa para la asignatura TID basado en cromas
CromaHome Programa para la asignatura TID basado en cromas
2
Introducción Conceptos Básicos
3
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.
4
¿Ventajas e inconvenientes de técnicas cromas normales?
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
5
Descripción Croma-home
6
¿Cual es la idea de cromahome?
Conseguir el mismo resultado que un croma, pero sin necesidad de tener un fondo verde/azul… es decir:
7
¿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
8
Ejemplo de los elementos necesarios
Imagen Fondo Imagen Croma Imagen Actual
9
¿Inconvenientes? Solo podremos hacer planos fijos.
Necesitamos controlar mucho la iluminación. Contraste del elemento con el fondo.
10
Descripción del algoritmo
11
Descripción del algoritmo.
Obtenemos las tres imágenes. Aplica a Imagen Fondo y a Imagen Actual un filtro de normalización. Obtenemos una imagen intermedia entre Fondo e imagen Actual Binarizado de la imagen intermedia Paso a blanco y negro Vuelta a binarizar para obtener máscara (Actual And Mask) Or (Croma And MaskInv)
12
Demostración
13
Detalles de implementación
14
Detalles de implementación
Programado en C# 3.5 con Visual Studio 2010. Librerías usadas: EmguCV. Aforge.NET. Interface con Windows Forms.
15
Problemas de implementación
Threads Separación proceso e interfaz. Comunicación entre ambos. Problemas con tiempos de ejecución.
16
Preguntas
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.