28.11.2012 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!