Procesamiento digital de video en tiempo real y - Maestría en ...
Procesamiento digital de video en tiempo real y - Maestría en ...
Procesamiento digital de video en tiempo real y - Maestría en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Procesami<strong>en</strong>to</strong> <strong>digital</strong> <strong>de</strong> vi<strong>de</strong>o <strong>en</strong> <strong>tiempo</strong> <strong>real</strong> y “vi<strong>de</strong>o wall” con la PC 48<br />
<strong>en</strong>contraron multiples soportes <strong>de</strong> información para dicha tarjeta y finalm<strong>en</strong>te Hauppauge<br />
repres<strong>en</strong>ta cerca <strong>de</strong>l 80% <strong>de</strong> v<strong>en</strong>tas <strong>de</strong> tarjetas <strong>de</strong> TV <strong>en</strong> Europa , garantizando así su<br />
actualización constante.<br />
El acceso a la tarjeta Hauppauge WinTV se logra a través <strong>de</strong> un filtro wrapper<br />
provisto por DirectShow. Se ti<strong>en</strong>e <strong>de</strong>spués que conectar un filtro que convierta el formato<br />
<strong>de</strong> vi<strong>de</strong>o provisto por la tarjeta WinTV a un formato que pueda ser procesado, <strong>en</strong> nuestro<br />
caso a RGB24. Para el caso <strong>de</strong> un archivo <strong>en</strong> Disco duro se han contemplado solo tres<br />
formatos <strong>de</strong> vi<strong>de</strong>o <strong>de</strong> <strong>en</strong>trada *.mov, *.mpg y *.avi, por ser estos <strong>de</strong> mayor uso.<br />
4.3 Filtro multiprocesami<strong>en</strong>to<br />
Se tomó la <strong>de</strong>cisión <strong>de</strong> elaborar un filtro <strong>en</strong> lugar <strong>de</strong> varios filtros, <strong>de</strong>bido a que la<br />
conexión dinámica <strong>de</strong>l grafico <strong>de</strong> filtros pue<strong>de</strong> llevar a discontinuida<strong>de</strong>s <strong>en</strong> la pres<strong>en</strong>tación<br />
<strong>de</strong>l vi<strong>de</strong>o. La int<strong>en</strong>ción es po<strong>de</strong>r <strong>real</strong>izar el intercambio <strong>de</strong> filtros sin afectar la velocidad <strong>de</strong><br />
reproducción <strong>de</strong>l vi<strong>de</strong>o. Adicionalm<strong>en</strong>te por facilidad <strong>de</strong> procesami<strong>en</strong>to se p<strong>en</strong>só utilizar el<br />
formato <strong>de</strong> vi<strong>de</strong>o RGB 24 don<strong>de</strong> cada byte repres<strong>en</strong>ta una compon<strong>en</strong>te <strong>de</strong> color. El filtro <strong>de</strong><br />
procesami<strong>en</strong>to múltiple <strong>de</strong> vi<strong>de</strong>o incluirá los distintos procesami<strong>en</strong>tos y permitirá su<br />
selección a través <strong>de</strong> la aplicación mediante una interfaz. El filtro será <strong>de</strong>l tipo in-place,<br />
<strong>de</strong>bido a que no se ti<strong>en</strong>e contemplado hacer algún tipo <strong>de</strong> compresión sobre el vi<strong>de</strong>o, <strong>de</strong> tal<br />
modo que los efectos <strong>de</strong> vi<strong>de</strong>o solo manipularán las muestras sin afectar la longitud <strong>de</strong> las<br />
mismas. La figura 4.2 muestra un diagrama <strong>de</strong> la construcción <strong>de</strong>l filtro.<br />
Creación <strong>de</strong>l Objeto Filtro<br />
Adición <strong>de</strong> interfaces COM<br />
Función para <strong>de</strong>tección <strong>de</strong>l<br />
Tipo <strong>de</strong> datos Multimedia<br />
Función para transformación<br />
Del vi<strong>de</strong>o Transform ( )<br />
Interfaz para la selección <strong>de</strong>l<br />
efecto<br />
Figura 4.2 Diagrama <strong>de</strong>l filtro